Yazı Font Küçült Yazı Font Büyült

DataGridView da Sütunda Arama Yapmak

 

Merhaba arkadaşlar. Bu makalemizde TextBox a girdiğimiz stringi, DataGridView daki tüm sütunlarda aratıyoruz. TextBox a büyük veya küçük karakter girişi yaparak arama yapabilirsiniz. Bu durum arama sonucunu etkilemeyecektir.

Aranan değer DataGridView da bulunduğunda, ilgili satırın backcolor rengi sarı olacaktır.

 

Screenshot

 

Resim1 

Şekil 1

 

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            SqlConnection baglan = new SqlConnection("Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\personel.mdf;Integrated Security=True;Connect Timeout=30");

            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM [dbo].[Table]", baglan);

            DataSet ds = new DataSet();

 

            baglan.Open();

            da.Fill(ds, "Table");

            dataGridView1.DataSource = ds;

            dataGridView1.DataMember = "Table";

            baglan.Close();

                }

 

        private void btnAra_Click(object sender, EventArgs e)

        {

            //arama yapmak için text giriyoruz

 

            string Aratxt = txtAra.Text.Trim().ToUpper();

     

            int j = -1;

 

      for (int i = 0; i <= dataGridView1.Rows.Count-1; i++)

      {

          foreach (DataGridViewRow row in dataGridView1.Rows)

          {

              foreach (DataGridViewCell cell in dataGridView1.Rows[i].Cells)

              {

                  if (cell.Value != null)

                  {

                      if (cell.Value.ToString().ToUpper() == Aratxt)

                      {

                          cell.Style.BackColor = Color.Yellow;

                          j = 0;

                          break;

                      }

 

                  }

              }

          }

      }

      if (j == -1)

      {

        MessageBox.Show("Kayıt bulunamadı!");

      }

}

 

        }

    }

 

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN