Thursday, May 10, 2012

Access Row Value in DataGridView C#

การเข้าถึงข้อมูล ใน Row ของ DataGridView 
เมื่อเราต้องการข้อมูลในแต่ละแถวสามารถทำได้ตามตัวอย่างด้านล่างนี้
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
private DataClasses1DataContext db = new DataClasses1DataContext();
private CompanyRespository query = new CompanyRespository();
.
.
.
//Access Row Event
Company company=new Company();
string i = bindingNavigator1.PositionItem.Text.ToString();
int rowIndex = int.Parse(i);
rowIndex--;
//Access Row
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Index==rowIndex)
{
//Access Column
foreach (DataGridViewCell cell in row.Cells)
{
company.Company_ID = int.Parse(row.Cells[0].Value.ToString());
company.Company_Name = row.Cells[1].Value.ToString();
query.Delete(company);
}
}
}
.
.
.
จากตัวอย่างเป็นการคลิ๊กที่ปุ่มลบข้อมูล เพื่อลบตามแถวที่เราคลิ๊กเลือกไว้ อ้างอิงจากตัวอย่างก่อนหน้านี้นะครับ
สรุปอีกครั้ง เราต้องทราบแถวที่ต้องการก่อน(rowIndex) แล้ว ก็เข้าถึงที่ละแถว foreach (DataGridViewRow row in dataGridView1.Rows) ตามนี้…

No comments:

Post a Comment