PDA

View Full Version : فیلتر کردن آیتمهای ComboBox



cache_overflow
یک شنبه 09 اردیبهشت 1386, 17:14 عصر
من 2 تا combobox دارم که یکی استان و دیگری شهر را نمایش می دهد . و با کد زیر کاری کردم که وقتی استانی انتخاب شد شهرهای آن استان فیلتر شود.



private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox6.Items.Clear();
string province = comboBox1.Text;
for (int i = 0; i < myDS.member.Rows.Count; i++)
{
if (myDS.member[i].province == province)
{
comboBox2.Items.Add(dataset.table[i].city.ToString());
}
}
}

کسی می تواند من را راهنمایی کند که چطور می توانم کاری کنم که شهر ها تکراری Add نشوند

ghafoori
دوشنبه 10 اردیبهشت 1386, 07:23 صبح
دوست عزیز چرا از BindingSource استفاده نمی کنید

Sorenaa_s
دوشنبه 10 اردیبهشت 1386, 16:29 عصر
privatevoid comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataSet ds = comboBox2.DataSource as DataSet;
if( ds == null )
return;
ds.Tables[0].DefaultView.RowFilter = "province = '" + comboBox1.Text + "'";
}