سلام
من یک دیتا گرید دارم میخوام وقتی روی یک سطر کلیک شد . اگر در کالم 2 , 3 ,4 مقدار True بود هدر مربوط به آن کالم در یک تکس باکس ذخیره شود.
من چند تا روش که بلد بودم را امتحان کردم ولی جواب نداد.
لطفا پروژه را اصلاح کنید.
سلام
من یک دیتا گرید دارم میخوام وقتی روی یک سطر کلیک شد . اگر در کالم 2 , 3 ,4 مقدار True بود هدر مربوط به آن کالم در یک تکس باکس ذخیره شود.
من چند تا روش که بلد بودم را امتحان کردم ولی جواب نداد.
لطفا پروژه را اصلاح کنید.
امیدوارم به دردتون بخوره
http://www.upload.iran-forum.ir/uploads/1301953401.zip
ممنون که پاسخ دادید ولی با این کد اگر هر سه چک باکس True باشد کار میکند. من میخواهم اگر بک یا دو چک باکس True بود هم کارکند. با تشکر
if (bool.Parse(dgv1.CurrentRow.Cells["aa"].Value.ToString()) == true && bool.Parse(dgv1.CurrentRow.Cells["ab"].Value.ToString()) && bool.Parse(dgv1.CurrentRow.Cells["ac"].Value.ToString()))
{
txt_test.Text = dgv1.Columns["aa"].HeaderText + " , " + dgv1.Columns["ab"].HeaderText + " , " + dgv1.Columns["ac"].HeaderText;
}
من این رو نوشتم جواب داد
txt_test.Text = "";
if (bool.Parse(dgv1.CurrentRow.Cells["aa"].Value.ToString()) == true)
{
txt_test.Text += dgv1.Columns["aa"].HeaderText + " , ";
}
if(bool.Parse(dgv1.CurrentRow.Cells["ab"].Value.ToString())== true)
{
txt_test.Text += dgv1.Columns["ab"].HeaderText + " , ";
}
if(bool.Parse(dgv1.CurrentRow.Cells["ac"].Value.ToString())== true)
{
txt_test.Text += dgv1.Columns["ac"].HeaderText + " , ";
}