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

DataGridView Nesnesinde Button Kullanımı

 

Merhaba arkadaşlar. Bu makalemizde Datagridview nesnesinde buton ekleyeceğiz. Butona tıkladığımızda, konumunu ekrana mesaj olarak yazdıracağız.

 

Ekran Görüntüsü

 

Resim1

Şekil 1

 

Form1.cs

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

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();

            this.dataGridView1.CellClick += new DataGridViewCellEventHandler(this.dataGridView1_CellClick);

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            //datagridview a 4 sütun ekliyoruz.

            dataGridView1.ColumnCount = 4;

            dataGridView1.Columns[0].Name = "Id No";

            dataGridView1.Columns[1].Name = "Ad";

            dataGridView1.Columns[2].Name = "Soyad";

            dataGridView1.Columns[3].Name = "Mail";

 

            //datagridview a satırlarımızı ekliyoruz.

            string[] satir = new string[] {

                    "1",

                    "Bahadır",

                    "ŞAHİN",

            "bahadirs@hotmail.com"

             };

            dataGridView1.Rows.Add(satir);

            satir = new string[] {

                    "2",

                    "Fatih",

                    "KOÇ",

            "fatihk@hotmail.com"

             };

            dataGridView1.Rows.Add(satir);

            satir = new string[] {

                    "3",

                    "Haluk",

                    "AKMAN",

            "haluka@hotmail.com"

             };

            dataGridView1.Rows.Add(satir);

            satir = new string[] {

                    "4",

                    "Ömer",

                    "ALP",

            "omera@hotmail.com"

             };

            dataGridView1.Rows.Add(satir);

 

            //datagridview a oluşturacağımız butonu ekliyoruz.

            DataGridViewButtonColumn buton = new DataGridViewButtonColumn();

            dataGridView1.Columns.Add(buton);

            buton.HeaderText = "Tıkla";

            buton.Text = "Tıkla";

            buton.Name = "buton";

            buton.UseColumnTextForButtonValue = true;

        }

 

        private void dataGridView1_CellClick(Object sender, DataGridViewCellEventArgs e)

        {

            //Eğer sütun indeksi butonumuzun bulunduğu sütun indeksine eşit ise

            //butonumuzun konumunu mesaj olarak versiriyoruz.

            if (e.ColumnIndex == 4)

            {

                MessageBox.Show(("Tıklanan butonun konumu: " + "Satır : " + e.RowIndex.ToString() + "  Sütun : ") + e.ColumnIndex.ToString());

            }

        }

    }

}

 

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