اضافه کردن ستونی از دیتاگریدویو به داخل لیست باکس در سی شارپ

برای اضافه کردن یک ستون از DataGridView به یک ListBox، روش‌های مختلفی وجود دارد که در اینجا ساده‌ترین آن را توضیح می‌دهیم.

روش انجام کار

به صورت زیر عمل می‌کنیم:

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 شروع می‌شود)،  ایندکس سوم سطر (که ستون چهارم خواهد بود) گرفته شود؛ و سپس مقدار آن، به لیست باکس اضافه شود.


این کد را می‌توان به صورت یک متد مستقل، خلاصه کرد:

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);
    }
}

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک