View Full Version : مبتدی: نشان دادن گرید ویو در داخل تکس باکس.
dada_shi
دوشنبه 10 مرداد 1390, 17:47 عصر
دوستان من یک گرید ویو رو به یک دیتابیس اکسس که 2 تا جدول با نام نام و فامیل داره وصل کردم و همه اطلاعات رو درست نشون میده.
حالا چطور میشه مشخص کردم که وقتی روی یکی از ردیفهای گریدویو با موس کلیک میشه،اون دوتا جدول نام و فامیل داخل 2 تا تکس باکس نشون داده بشه.یعنی تکس باکس رو برابر با چی قرار بدم؟
Esmail Solhkhah
دوشنبه 10 مرداد 1390, 17:54 عصر
واسه خوندن سل جاری
textBox1.Text = dataGridView1.CurrentCell.Value.ToString();
dada_shi
دوشنبه 10 مرداد 1390, 20:09 عصر
مرسی.اینی که گفتی برای نشون دادن سل جاری درست کار میکنه.ولی من میخوام ردیف جاری که 2 تا سل داره تو 2 تا تکس باکس نشون داده بشه.
morteza271
دوشنبه 10 مرداد 1390, 20:27 عصر
با استفاده از این کد هر کدام از ستون های سطر جاری رو میتونی در یک تکست باکس نمایش بدی :
TextBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
Esmail Solhkhah
دوشنبه 10 مرداد 1390, 21:29 عصر
دوستان من یک گرید ویو رو به یک دیتابیس اکسس که 2 تا جدول با نام نام و فامیل داره وصل کردم و همه اطلاعات رو درست نشون میده.
حالا چطور میشه مشخص کردم که وقتی روی یکی از ردیفهای گریدویو با موس کلیک میشه،اون دوتا جدول نام و فامیل داخل 2 تا تکس باکس نشون داده بشه.یعنی تکس باکس رو برابر با چی قرار بدم؟
دوست عزیز شما دوتا جدول دارید به نام های : نام و فامیل؟
یا اینکه یه جدول دارید که دارای دو فیلده با نامهای : نام و فامیل
و اینکه گرید شما الان به چی وصله؟
بنده که تصور میکنم شما یه جدول دارید و دوتا فیلد در نتیجه با فرض اینکه گرید رو دیزاین کردید و برا فیلد نام اسمشو گذاشتید grd_Name و برا فیلد فامیلی اسمشو گذاشتید grd_Family
در اینصورت برا خوندن اونا
private void dataGridView1_Click(object sender, EventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
txtName.Text = dataGridView1.CurrentRow.Cells["grd_Name"].Value.ToString();
txtFamily.Text = dataGridView1.CurrentRow.Cells["grd_Family"].Value.ToString();
}
}
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.