PDA

View Full Version : آموزش: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر



raziyehbazargan
یک شنبه 19 شهریور 1391, 20:52 عصر
یک دیتاگرید دارم که یک ستون آن checkBox است.زمانی که checkBox یک ردیف تیک زده شد , میخواهم اطلاعات این ردیف به یک دیتاگرید دیگر در فرم 2 منتقل شود.

اول هر کدام را که میخواهیم انتخاب کنیم و با کلیک بر روی button اطلاعان به دیتاگرد دیگر ارسال شود

ممنون میشم راهنمایی کنید...

kkkaka
یک شنبه 19 شهریور 1391, 23:13 عصر
اولآ شما باید تو رویداد Click کد هاتون رو بنویسید.



if (CurrentRow.Cells["checkboxcell"].Value.ToString() == "1")


سپس اطلاعات اون ردیف رو داخل متغیییر های مخصوصش بریز و به فرم فرزند ارسال کن
مثال:


form2.textbox1=dgv1.CurrentRow.Cells["name cell"].Value.ToString();

raziyehbazargan
دوشنبه 20 شهریور 1391, 09:18 صبح
اولآ شما باید تو رویداد Click کد هاتون رو بنویسید.



if (CurrentRow.Cells["checkboxcell"].Value.ToString() == "1")


سپس اطلاعات اون ردیف رو داخل متغیییر های مخصوصش بریز و به فرم فرزند ارسال کن
مثال:


form2.textbox1=dgv1.CurrentRow.Cells["name cell"].Value.ToString();


برای انتخاب چندین سطر باید از متغیر آرایه ایتفاده کنم؟

alireza_wills
دوشنبه 20 شهریور 1391, 09:21 صبح
سلام
فکر کنم از لیست یا datatable استفاده کنید بهتر باشه. از آرایه هم میشه

kkkaka
دوشنبه 20 شهریور 1391, 14:08 عصر
میتونی با Foreach کار کنی به این صورت



foreach (DataGridViewRow row in dgv1.Rows)
{
if (row.Cells[0].Value.ToString() == "0")
{
Commands
}
else
{
Commands
}
}