موضوعات وبسایت : برنامه نویسی
سوالات امتحان آیین نامه رانندگی

جستجو در دیتا گرید ویو در سی شارپ

جستجو در دیتا گرید ویو در سی شارپ

نویسنده : رضا قربانی | زمان انتشار : 28 مهر 1400 ساعت 00:58

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



سوالات امتحان آیین نامه رانندگی

جستجو در DatagridView

یک برنامه ویندوزی ایجاد کرده و یک کنترل دیتاگرید و یک کنترل تکس باکس بر روی فرم قرار دهید. سپس در رویداد Load فرم و رویداد textchanged کنترل تکس باکس کدهای زیر را بنویسید :

using System;
using System.Data;
using System.Windows.Forms;

namespace SearchinGridView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        DataTable DataTable1 = new DataTable();
        BindingSource BindingSource1 = new BindingSource();

        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable1.Columns.Add("id", typeof(int));
            DataTable1.Columns.Add("country", typeof(string));

            DataTable1.Rows.Add(new object[] { 1, "younes" });
            DataTable1.Rows.Add(new object[] { 2, "yahya" });
            DataTable1.Rows.Add(new object[] { 3, "soroosh" });
            DataTable1.Rows.Add(new object[] { 4, "siavash" });
            DataTable1.Rows.Add(new object[] { 5, "ali" });
            DataTable1.Rows.Add(new object[] { 6, "Reza" });

            BindingSource1.DataSource = DataTable1;
            dataGridView1.DataSource = BindingSource1;
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            BindingSource1.Filter = string.Format("country LIKE '%{0}%'", textBox1.Text);
        }
    }
}

حل برنامه را اجرا و در داخل textbox متن موردنظرتان را تایپ و نتیجه را مشاهده کنید:
search-in-datagrid.jpg

آیا این مطلب برای شما مفید بود؟


منبع: www.w3-farsi.com



ارسال نظر

نام


ایمیل


نظر