PDA

View Full Version : پر کردن دوتا Combobox با داده های بانک



مهدی رحیم زاده
شنبه 20 مرداد 1386, 16:07 عصر
سلام
من دوتا کمبو باکس دارم که می خوام با داده های دو تا فیلد اونا رو پر کنم ، من این کار رو با این کد انجام دام :

DataTable dt1 = new DataTable();
dt1 = getdata("select distinct city from badv_vorood_khedmati");
comboBox2.DataSource = dt1;
comboBox2.DisplayMember = "city";
//
DataTable dt2 = new DataTable();
dt2 = getdata("select distinct tahsilat from badv_vorood_khedmati");
comboBox4.DataSource = dt2;
comboBox4.DisplayMember = "tahsilat";
همونطور که میبینید من دو تا شیء datatable تعریف کردم ، ولی بازم وقتی یکی رو پر می کنم اون یکی خالی میشه ...
و وقتی که از یکی یک داده رو انتخاب می کنم اون یکی تغییر می کنه ...
چکار کنم ؟؟؟

hdv212
شنبه 20 مرداد 1386, 17:43 عصر
ببین در رویداد SelectedIndexChanged کومبوبوکس هات کدی ننوشتی.

مهدی رحیم زاده
شنبه 20 مرداد 1386, 18:08 عصر
نه فقط combobox بعدی رو فعال کردم ...

comboBox4.Focus();

choobin84
شنبه 20 مرداد 1386, 20:06 عصر
سلام
من دوتا کمبو باکس دارم که می خوام با داده های دو تا فیلد اونا رو پر کنم ، من این کار رو با این کد انجام دام :

DataTable dt1 = new DataTable();
dt1 = getdata("select distinct city from badv_vorood_khedmati");
comboBox2.DataSource = dt1;
comboBox2.DisplayMember = "city";
//
DataTable dt2 = new DataTable();
dt2 = getdata("select distinct tahsilat from badv_vorood_khedmati");
comboBox4.DataSource = dt2;
comboBox4.DisplayMember = "tahsilat";همونطور که میبینید من دو تا شیء datatable تعریف کردم ، ولی بازم وقتی یکی رو پر می کنم اون یکی خالی میشه ...
و وقتی که از یکی یک داده رو انتخاب می کنم اون یکی تغییر می کنه ...
چکار کنم ؟؟؟

در اونجایی که یکی از دیتا تیبل ها رو ÷ر می کنی ، احتمالا یک کد اضافه دیگری هم هست.
یه نگاه بنداز.

hdv212
شنبه 20 مرداد 1386, 21:16 عصر
ببین کل کدت رو به اضافه رویداد های ComboBox هات رو بذار اینجا تا مشکلت رو پیگیری کنیم.

am_abbas65
یک شنبه 21 مرداد 1386, 11:20 صبح
قبل از پر کردن از New استفاده کن ببین مشکلت حل میشه؟


dt1 = new DataTable("select distinct city from badv_vorood_khedmati");


البته خودم کد بالا رو امتحان نکردم خودت امتحان بکن .
اگه DataTable متد clear داره از اون استفاده کن . من از DataSet استفاده میکنم . با DataTable کار نمیکنم