برای اضافه کردن یک ستون از DataGridView به یک ListBox، روشهای مختلفی وجود دارد که در اینجا سادهترین آن را توضیح میدهیم.
روش انجام کار
به صورت زیر عمل میکنیم:
1 2 3 4 5 6 |
for (int i = 0; i < dataGridView1.Rows.Count; i++) { var row = dataGridView1.Rows[i]; var column = row.Cells[3]; var value = column.Value; listBox1.Items.Add(value); } |
در اینجا و به کمک یک حلقه، گفته شده است که به ازای هر سطر از دیتاگریدویو (که از 0 شروع میشود)، ایندکس سوم سطر (که ستون چهارم خواهد بود) گرفته شود؛ و سپس مقدار آن، به لیست باکس اضافه شود.
این کد را میتوان به صورت یک متد مستقل، خلاصه کرد:
1 2 3 4 5 6 7 |
public static void DataGridViewToListBox(DataGridView dgv, ListBox lst, int column) { for (int i = 0; i < dgv.Rows.Count; i++) { lst.Items.Add(dgv.Rows[i].Cells[column].Value); } } |
نظرات ثبت شده بدون دیدگاه