DataGridView CurrentRow Nasıl Ayarlanır

...

Veri ızgarasını C# içindeki verilerle doldurun.

"CurrentCell" özelliğine aşina değilseniz, C# uygulamanızda "DataGridView" denetiminin geçerli satırını ayarlamak biraz kafa karıştırıcı olabilir. "CurrentCell" özelliği, o anda görüntülenmiyorsa, seçilen hücreyi görünüme ayarlar. Programcılar genellikle bir satır seçtikten sonra "DataGridView" bilgilerini yenilemeyi unuturlar. "CurrentRow" özelliği, geçerli hücreyi içeren satırı bulur.

Aşama 1

Microsoft Visual Studio'yu açın ve ekranınızın sol bölmesinden "Yeni Proje..." seçeneğine tıklayın. "Diğer Diller"i genişletin, "Görsel C#" öğesini genişletin ve "Windows"u tıklayın. Yeni bir proje oluşturmak için "Windows Forms Uygulaması"na çift tıklayın.

Günün Videosu

Adım 2

Formunuza bir tane eklemek için "Araç Kutusu" bölmesinden "DataGridView" üzerine çift tıklayın. Yeni bir düğme eklemek için "Düğme" üzerine çift tıklayın.

Aşama 3

Bir form yükleme olayı oluşturmak için forma çift tıklayın. "DataGridView" denetimini dört veri satırıyla doldurmak için aşağıdaki kodu kopyalayıp yapıştırın:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "Kimlik"; dataGridView1.Columns[1].Name = "Ad"; dataGridView1.Columns[2].Name = "Fiyat";

string[] satır = yeni string[] { "1", "Öğe 1", "150" }; dataGridView1.Rows. Satır ekle); satır = yeni dize[] { "2", "Öğe 2", "250" }; dataGridView1.Rows. Satır ekle); satır = yeni dize[] { "3", "Öğe 3", "125" }; dataGridView1.Rows. Satır ekle); satır = yeni dize[] { "4", "Öğe 4", "75" }; dataGridView1.Rows. Satır ekle);

4. Adım

Form tasarımına geri dönün ve bu düğme için bir tıklama olayı oluşturmak için "button1"e çift tıklayın. Üçüncü satırı geçerli satır olarak ayarlamak için aşağıdaki kodu kopyalayıp yapıştırın:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; Mesaj Kutusu. Göster ( dataGridView1.CurrentRow. Dizin. ToString());