PDA

View Full Version : سوال: جستجو در تاریخ به وسیله linq



behnam3000
دوشنبه 19 مرداد 1394, 13:13 عصر
با سلام
من از طریق تکست باکس تاریخ رو وارد دیتابیس کردم حالا میخوام وقتی تو تکست باکس تاریخی رو وارد میکنم خودش تو جدول دیتاگرید سرچ کنه
من برای بقیه تکست باکس ها اینو نوشتم.

var db = new DataClasses1DataContext();

var qsearch1 = db.sabt.Where(c => c.ترخیص.Contains(textBox1.Text));
dataGridView1.DataSource = qsearch1;


حالا برای مسکدباکس تاریخ و چک باکس رو اگه میشه کمکم کنید.
از linq هم استفاده کردم.
متشکر از بکس برنامه نویسان

ژیار رحیمی
دوشنبه 19 مرداد 1394, 14:02 عصر
dataGridView1.DataSource = db.sabt.Where(c => c.تاریخ.Compare(textBoxDate.Text)==0);

behnam3000
سه شنبه 20 مرداد 1394, 12:27 عصر
مرسی مهندس فقط وارد کردم این ارور میده
private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
var db = new DataClasses1DataContext();

dataGridView1.DataSource = db.sabt.Where(c => c.تاریخ_ورود.Compare(maskedTextBox1.Text) == 0);
}

به campare گیر میده
میشه کمکم کنی

ژیار رحیمی
سه شنبه 20 مرداد 1394, 14:52 عصر
دوست عزیز باید فرمت (تاریخ_ورود) و فرمت تاریخ وارد شده در textboxیکی باشه.بعدش به انتهای query یه .ToList() بزار. اگر باز errorداد پیام error رو بزار

dataGridView1.DataSource = db.sabt.Where(c => c.تاریخ_ورود.Compare(maskedTextBox1.Text) == 0).ToList();