 
 
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ü

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