DataGridView Nesnesinde Seçili Satır Sayısını ve Satır Nosunu Gösterme

Arkadaşlar, dataGridView nesnesinde seçili satır sayılarını ve no larını mesaj olarak göstereceğiz. Aşağıdaki şekilleri inceleyin.
Formunuza 1 adet dataGridView nesnesi ve button ekleyin.



Şekil 1


Şekil 2


Şekil 3

private void button1_Click(object sender, EventArgs e)
{
//Seçili satır sayısı ve Satır Noyu Göstereceğiz
ArrayList arry = new ArrayList();
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Selected == true)
arry.Add(i);
}
string[] tmp = new string[arry.Count];
for (int j = 0; j < arry.Count; j++)
tmp[j] = Convert.ToString(arry[j]);
string tmp_detay = string.Join(",", tmp);
MessageBox.Show("Seçilen satır sayısı: " + arry.Count + " Seçilen satır numaraları: " + tmp_detay);
}

private void Form1_Load(object sender, EventArgs e)
{
//Sütun Sayısı
dataGridView1.ColumnCount = 4;
//Sütun Adları belirleniyor
dataGridView1.Columns[0].Name = "Ad Soyad";
dataGridView1.Columns[1].Name = "Meslek";
dataGridView1.Columns[2].Name = "Öğrenim Durumu";
dataGridView1.Columns[3].Name = "Yasadığı İl";
//Sütunların Ekranda Gösterimi Sağlanıyor
dataGridView1.Columns[0].DisplayIndex = 0;
dataGridView1.Columns[1].DisplayIndex = 1;
dataGridView1.Columns[2].DisplayIndex = 2;
dataGridView1.Columns[3].DisplayIndex = 3;

//Array Listesi oluşturuluyor
string[] r1 = {"Bahadır ŞAHİN", "Mühendis", "Master", "Istanbul"};
string[] r2 = {"Ali", "xxxxx", "xxxxx", "Istanbul"};
string[] r3 = {"Veli", "xxxxx", "xxxxx", "Istanbul"};
string[] r4 = {"KirkDokuz", "xxxxx", "xxxxx", "Istanbul"};
string[] r5 = {"Elli", "xxxxx", "xxxxx", "Istanbul"};
//Oluşturulan Listeler dataGridView nesnesine satır
//olarak ekleniyor
dataGridView1.Rows.Add(r1);
dataGridView1.Rows.Add(r2);
dataGridView1.Rows.Add(r3);
dataGridView1.Rows.Add(r4);
dataGridView1.Rows.Add(r5);
//dataGidView renk ve font ayarları yapılıyor
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.SkyBlue;
dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black;
dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font(dataGridView1.Font, FontStyle.Bold);


}

//Bir sonraki makalede buluşmak üzere. 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.

0 comments:

Ö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...