DataGridView da Seçili Hücre Bilgisini Almak

Merhaba arkadaşlar, bu makalemizde DataGridView nesnemizde seçili konumdaki hücrenin bilgisini alacağız. İlk önce;

//Seçili satırın X koordinatı

int xkoordinat = dataGridView1.CurrentCellAddress.X;

//Seçili satırın Y koordinatı

int ykoordinat = dataGridView1.CurrentCellAddress.Y;

ile seçili hücrenin koordinatlarını tanımlıyoruz. CellDoubleClick kısmına aşağıdaki kodları yazıyoruz.




Şekil 1



Şekil 2


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick);

}

private void Form1_Load(object sender, EventArgs e)

{

dataGridView1.ColumnCount = 5;

dataGridView1.ColumnHeadersVisible = true;

DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

columnHeaderStyle.BackColor = Color.Beige;

columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);

dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

dataGridView1.Columns[0].Name = "Sıra No";

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

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

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

dataGridView1.Columns[4].Name = "Tarih";

int i = dataGridView1.Rows.Add();

i = 0;

dataGridView1.Rows[i].Cells[0].Value = 1;

dataGridView1.Rows[i].Cells[1].Value = "Bahadır";

dataGridView1.Rows[i].Cells[2].Value = "ŞAHİN";

dataGridView1.Rows[i].Cells[3].Value = "Ar-Ge";

dataGridView1.Rows[i].Cells[4].Value = DateTime.Now;

i = 1;

dataGridView1.Rows[i].Cells[0].Value = 2;

dataGridView1.Rows[i].Cells[1].Value = "Fatih";

dataGridView1.Rows[i].Cells[2].Value = "Koç";

dataGridView1.Rows[i].Cells[3].Value = "Ar-Ge";

dataGridView1.Rows[i].Cells[4].Value = DateTime.Now;

}

void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)

{

//Seçili satırın X koordinatı

int xkoordinat = dataGridView1.CurrentCellAddress.X;

//Seçili satırın Y koordinatı

int ykoordinat = dataGridView1.CurrentCellAddress.Y;

string str = "";

str=dataGridView1.Rows[ykoordinat].Cells[xkoordinat].Value.ToString();

if (e.RowIndex == -1)

{

return;

}

MessageBox.Show("Değer: " + str);

}

}

}


Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

1 comments:

Osman AKYÜZ dedi ki...

Gerçekten faydalı bilgiler paylaşıyorsun.ALLAH (c.c.) razı olsun senden.Hakkında ve hakkımızda hayırlısı ne ise o olsun İNŞALLAH.

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...