PDA

View Full Version : گذاشتن شرط برای نمایش اطلاعات datagridview



vapa_71
دوشنبه 18 دی 1391, 12:42 عصر
دوستان من کد زیر رو واسه جستجو قرار دادم و کار میکنه اما واسه فیلد های عددی نمیدونم چطور باید بنویسم


var db = new DCLMSDataContext();
if (textBox5.Text == "")
dataGridView1.DataSource = db.normalvalues;
else
dataGridView1.DataSource = db.normalvalues.Where(c => c.testgroup.Substring(0, textBox5.Text.Length) == textBox5.Text).Select(c => c);

این قسمتش مشکل کاره به نظرم


(c => c.testgroup.Substring(0, textBox5.Text.Length) == textBox5.Text).Select(c => c);

sgn2006
دوشنبه 18 دی 1391, 13:15 عصر
سلام
یه سوال ؟ اگر فیلد testgroup به صورت رشته ذخیره می شه نباید توش بتونی عدد سرچ کنی ؟ اما اگر کاراکتر هم ذخیره می شه این دستور باید کار کنه
اگر بتونی عکس Err رو بزاری شاید بشه فهمید اشکال از کجاست .
البته یه کار دیگه هم می تونی انجام بدی(البته مطمئن هستم انجام دادی) عددی که از ورودی می گیری تبدیل به رشته کنی بعد جستجو رو انجام بدی

موفق

vapa_71
دوشنبه 18 دی 1391, 13:29 عصر
مرسی که جواب دادین همونطور که گفتم این کد رو در جایی دیگه نوشتم و درسته حالا میخوام یک داده عددی رو جستجو کنم اما نمیدونم کد رو چطور ویرایش کنم

vapa_71
دوشنبه 18 دی 1391, 18:37 عصر
دوستان کسی میتونه راهنمایی کنه؟ من نیاز دارم به این کد

danialafshari
دوشنبه 18 دی 1391, 19:09 عصر
دقیقا نمیدونم چطوره کار کدت
برای تبدیل به عدد از int.parse(textBox1.tex) استفاده کنی
اگه سورس رو میذاشتید بهتر میتونستیم جواب بدیم.

Mahmoud.Afrad
دوشنبه 18 دی 1391, 19:58 عصر
پراپرتی های جدول در دسترس هستند کافیه مقایسه کنید.
مثال:

using (Database1Entities1 db = new Database1Entities1())
{
dataGridView1.DataSource = db.tbl.Where(item => item.id == 1);
}

id فیلد عددی هست.

vapa_71
دوشنبه 18 دی 1391, 20:51 عصر
دم همتون گرم مخصوصا داش محمود که از کدش استفاده کردم جواب رو هم میذارم شاید به درد کسی خورد


var db = new DCLMSDataContext();
if (textBox3.Text == "")
dataGridView2.DataSource = db.breeds;
else
dataGridView2.DataSource = db.breeds.Where(item => item.animalcode == Convert.ToInt32(textBox3.Text));