PDA

View Full Version : حرفه ای: جست و جو پویا در گرید ویو



حسین.کاظمی
دوشنبه 27 بهمن 1393, 22:16 عصر
سلام به همگی
یه فرم دارم اطلاعات جداول بانک راریختم تو گرید ویو حالامیخام کابر توسط یک تکست باکس بتونه از اطلاعاتی که درون گرید است جست و جو کنه نه از بانک اطلاعاتی! آیا همچین کاری امکانش هست یاخیر؟اگرهست لطفا راهنمایی کنید!
ممنونم از همگی

safa55
دوشنبه 27 بهمن 1393, 22:44 عصر
سلام به همگی
یه فرم دارم اطلاعات جداول بانک راریختم تو گرید ویو حالامیخام کابر توسط یک تکست باکس بتونه از اطلاعاتی که درون گرید است جست و جو کنه نه از بانک اطلاعاتی! آیا همچین کاری امکانش هست یاخیر؟اگرهست لطفا راهنمایی کنید!
ممنونم از همگی

شدنش که می شه.
می تونید کل rows های datagridview رو توسط یک حلقه یکی یکی با textboxمقایسه کنید.
مثلا


foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[مورد نظر].Value.ToString().Equals(textbox1))
{

هشدار بده.یه چیزی تو این مایه ها

}
}

plus
دوشنبه 27 بهمن 1393, 23:39 عصر
اگه اطلاعات رو از طریق DataTable‌ در DataGridView ریخته باشید، به راحتی میتونید فیلتر مورد نظر رو روی داده ها اعمال کنید.
فرض کنید فیلدی با نام Name و یک TextBox‌با نام textBox1‌ دارین.

private void btnSearch_Click(object sender, EventArgs e) {
DataTable dataTable = dataGridView1.DataSource as DataTable;
if (dataTable != null) {
DataView dataView = dataTable.DefaultView;
dataView.RowFilter = string.Format("Name = '{0}'", textBox1.Text);
}
}

برای مشاهده نحوه تعیین فیلتر اینجا (http://www.csharp-examples.net/dataview-rowfilter/) رو بررسی کنید.

حسین.کاظمی
پنج شنبه 30 بهمن 1393, 07:00 صبح
جناب آقای آشتیانی عزیز
من با موبایل اومدم و در نسخه موبایل دکمه تشکر نبود مجبور شدم پاسخ بدم

تشکر