PDA

View Full Version : مشکل در جستجو



mohammad2407
سه شنبه 24 بهمن 1391, 19:37 عصر
سلام دوستان عزیز من یک dataGridView دارم و یک textbox در رویداد TextChanged جعبه متن (textbox ) کد زیر نوشتن که بره برام داخل تیبل مربوطه جستجو کنه و این کارو به صورت خیلی خوب هم داره انجام میده

فقط یک مشکل کوچیک هست......

مقدار یکی از فیلد های من 999 هست وقتی که من 99 وارد میکنم باز هم این 999 برای من میاره و اجازه نمیده که من کارمو انجام بدم و رکورد بعدی ثبت کنم

اخه من چند تا شرط کذاشتم که اگر در بانک بود دکمه ثبت غیر فعال بشه

حالا من میخوام یک کد جستجو به من بدید که دقیقا بره برای من 99 بیاره نه شبیه 99

کد من با لینک هست . کلا لینک کار میکنم



txtshnamber.Focus();
if (txtshnamber.Text == "")
{
btn_insert.Hide();
}
string srch = txtshnamber.Text;
var db = new tahvilDataContext();
if (srch == "")
{
dataGridView1.DataSource = db.tahvils;

return;
}

var query = db.tahvils.Where(c => c.SHNamber.Contains(srch));
if (query.Count() == 0)
{
label21.Text = "یافت نشد";
btn_insert.Show();
}
else
{
dataGridView1.DataSource = query;//bining
btn_insert.Hide();
}

aliasghar2
سه شنبه 24 بهمن 1391, 19:48 عصر
بجای CONTAIN از مساوی استفاده کن
var query = db.tahvils.Where(c => c.SHNamber==srch);