PDA

View Full Version : مبتدی: نشان دادن گرید ویو در داخل تکس باکس.



dada_shi
دوشنبه 10 مرداد 1390, 16:47 عصر
دوستان من یک گرید ویو رو به یک دیتابیس اکسس که 2 تا جدول با نام نام و فامیل داره وصل کردم و همه اطلاعات رو درست نشون میده.
حالا چطور میشه مشخص کردم که وقتی روی یکی از ردیفهای گریدویو با موس کلیک میشه،اون دوتا جدول نام و فامیل داخل 2 تا تکس باکس نشون داده بشه.یعنی تکس باکس رو برابر با چی قرار بدم؟

Esmail Solhkhah
دوشنبه 10 مرداد 1390, 16:54 عصر
واسه خوندن سل جاری


textBox1.Text = dataGridView1.CurrentCell.Value.ToString();

dada_shi
دوشنبه 10 مرداد 1390, 19:09 عصر
مرسی.اینی که گفتی برای نشون دادن سل جاری درست کار میکنه.ولی من میخوام ردیف جاری که 2 تا سل داره تو 2 تا تکس باکس نشون داده بشه.

morteza271
دوشنبه 10 مرداد 1390, 19:27 عصر
با استفاده از این کد هر کدام از ستون های سطر جاری رو میتونی در یک تکست باکس نمایش بدی :
TextBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

Esmail Solhkhah
دوشنبه 10 مرداد 1390, 20: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();
}
}

موفق باشید.