farnoosh66
یک شنبه 05 آبان 1392, 11:05 صبح
با سلام
دوستان من 3تا کمبوباکس مرتبط به هم دارم که با انتخاب مقدار کمبو اول ،مقدار کمبوی دوم و ... تغییر میکنه
(مثلا کمبوی اول که کمبوی استان هست وقتی انتخاب میشه تهران، کمبوی دوم شهر های تهران رو فقط فیلتر میکنه و نمایش میده)
مشکلم اینه که وقتی کاراکتر لاتین یا عدد وارد دیتابیسم میکنم تست میکنم درسته، ولی وقتی اسم شهر فارسی مینویسم هی تو انتخابای مختلف این خطارو می ده.
112274
اینم کد یدونه از کمبوباکس ها:
private void cmbOstan_SelectedIndexChanged(object sender, EventArgs e)
{
if (flag_ostan == 1)
{
int x = sql.search("select ID from tblOstan where nam='" + cmbOstan.Text.Trim() + "'");
DataSet ds = new DataSet();
ds = sql.fill("select * from tblCty where xOstan=" + x.ToString());
cmbCty.DataSource = ds.Tables["hi"];
cmbCty.DisplayMember = "nam";
cmbCty.ValueMember = "nam";
flag_cty = 1;
}
دوستان من 3تا کمبوباکس مرتبط به هم دارم که با انتخاب مقدار کمبو اول ،مقدار کمبوی دوم و ... تغییر میکنه
(مثلا کمبوی اول که کمبوی استان هست وقتی انتخاب میشه تهران، کمبوی دوم شهر های تهران رو فقط فیلتر میکنه و نمایش میده)
مشکلم اینه که وقتی کاراکتر لاتین یا عدد وارد دیتابیسم میکنم تست میکنم درسته، ولی وقتی اسم شهر فارسی مینویسم هی تو انتخابای مختلف این خطارو می ده.
112274
اینم کد یدونه از کمبوباکس ها:
private void cmbOstan_SelectedIndexChanged(object sender, EventArgs e)
{
if (flag_ostan == 1)
{
int x = sql.search("select ID from tblOstan where nam='" + cmbOstan.Text.Trim() + "'");
DataSet ds = new DataSet();
ds = sql.fill("select * from tblCty where xOstan=" + x.ToString());
cmbCty.DataSource = ds.Tables["hi"];
cmbCty.DisplayMember = "nam";
cmbCty.ValueMember = "nam";
flag_cty = 1;
}