PDA

View Full Version : سوال در مورد grid view



خسرو خان
سه شنبه 08 تیر 1389, 15:02 عصر
سلام
من یه table دارم که کد ونام محصول را نگه میدارد . و یه جدول دیگه دارم که کد و تاریخ فروش و تعداد فروش و کد محصول را نگه میدارد .
این 2 جدول به هم رابطه دارند .
میخوام وقتی که این 2 در grid view نمایش داده شدند روی کد محصول شماره 1 کلیک شد در grid دوم جزییات مربوط را نمایش دهد .

epsilon
سه شنبه 08 تیر 1389, 15:21 عصر
سلام
در خاصیت SelectionChanged دیتا گرید اول کد مربوط به bind شدن گرید دوم را وارد کنید.

خسرو خان
سه شنبه 08 تیر 1389, 15:30 عصر
سلام
در خاصیت SelectionChanged دیتا گرید اول کد مربوط به bind شدن گرید دوم را وارد کنید.



میشه بنویسی ؟

epsilon
سه شنبه 08 تیر 1389, 16:27 عصر
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{

edu_name.Text = dataGridView1.SelectedCells[0].Value.ToString();
//datagrideview2
string sql2 = "select education_name as 'نام درس',start_date as 'تاریخ شروع' , status as 'نوع(پایه/پیشرفته)' from education where(education_name ='" +edu_name.Text + "')";";
DataSet ds2 = new DataSet();
da = new SqlDataAdapter(sql2, con);
da.Fill(ds2, "education");
dataGridView2.DataBindings.Add(new Binding("datasource", ds2, "education"));
}


کد بالا کلید خارجی که بین دو جدول مشترک هستند رو ابتدا در یک textbox که قبلا بصورت سراسری تعریف کردیم میریزه(در اینجا این کلید در اولین ستون جدول اولمون قرار داره ) و بعد قفط در شرط select به شرط تساوی اطلاعات جدول دوم رو لود میکنه.
ضمیمه:تعریف textbox


extBox edu_name = new TextBox();