C# Dersleri � DataGridView ComboBox Ekleme ve Kullanma
1 2 3 4 5 6 7 8 9 10 11 12 13 | dataGridView1.ColumnCount = 3; dataGridView1.ColumnHeadersVisible = true ; dataGridView1.Columns[0].HeaderText = "��renci Ad�" ; dataGridView1.Columns[1].HeaderText = "Soyad" ; dataGridView1.Columns[2].HeaderText = "Adres" ; DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn(); combo.Items.AddRange( "10A" , "And11A" , "11C" ); combo.HeaderText = "S�n�f" ; dataGridView1.Columns.Add(combo); int sayi = dataGridView1.Columns.Count-1; dataGridView1.Columns[sayi].DisplayIndex = 2;
�lk olarak form �zerinde bir DataGridView ekliyoruz daha sonra form load olay�na gelip yukar�daki kodlar� yaz�yoruz kodlarda s�raya ilk olarak DataGridView s�tun say�s�n� belirleyip ba�l�klar�n g�r�n�r olaca��n� s�yl�yoruz, daha sonra DataGridView s�tun ba�l�klar�n� ekliyoruz. �imdi s�ra geldi DataGridView�e combobox eklemeye bunun i�in DataGridViewComboBoxColumn s�n�f�ndan bir nesne �retip i�ine Eklenecek olan bilgileri ve s�tun ba�l���n� giriyoruz,dataGridView1.Columns.Add ile olu�turdu�umuz combobox DataGridView�e eklenmi� oluyor ama son s�tuna, e�er son s�tun de�ilde arada bir yerde g�stermek istiyorsan�z dataGridView1.Columns[sayi].DisplayIndex sat�r�nda oldu�u gibi g�r�nt�lenece�i s�ray� se�ebilirsiniz.
|
yaz�yoruz burada nesne e�er combobox ise cb.SelectedIndexChanged isimli olay� tetikliyoruz ve bu olay i�inde combobox i�indeki bilgileri okuma i�lemini yap�yoruz. se�ili olan de�er o sat�rdaki ilk h�crenin i�ine ekleniyor
1234567 public
void
cb_SelectedIndexChanged(
object
sender, EventArgs e)
{
var
gecerli = dataGridView1.CurrentCellAddress;
var
gelen = sender
as
DataGridViewComboBoxEditingControl;
DataGridViewTextBoxCell hucre = (DataGridViewTextBoxCell)dataGridView1.Rows[gecerli.Y].Cells[0];
hucre.Value = gelen.EditingControlFormattedValue.ToString();
}
Yorum Gönder