السلام عليكم عملت اثنين من dataGridView مرتبطين ببعض بحيث اذا اخترت الدولة في الاول يطلع لي المدن في الثاني عالعموم سويتها اشتغلت حلاوة بس واجهت مشكلتين
1-الدولة الاولى فقط لاتظهر المدن تبعها في dataGridView2 اما باقي الدول فتظهر المدن تبعها
2- عند اختيار دولة معينة ثم اختيار دولة اخرى لايتم تفريغ مدن الدولة السابقة
وعندما استخدم هذه الدالة قبل جملة
dataGridView2.Rows.Clear();
لايتم عرض المدن بتاتا حتى بعد اختيار الدولة
طبعا هذه الشفرة وضعتها في الحدث dataGridView1_SelectionChanged التابع لل dataGridView الدول
int x = dataGridView1.CurrentRow.Index; try { da = new SqlDataAdapter("select no_city,name_city from [city] WHERE [no_country]='" + x + "'", cn); da.Fill(ds, "city"); dataGridView2.DataSource = ds.Tables["city"]; dataGridView2.Columns[0].HeaderText = ""; dataGridView2.Columns[1].HeaderText = "اسماء المدن"; }
catch { }