10 Eylül 2016 Cumartesi

DataGridViewColumn Sınıfı

DataGridViewColumn Sınıfı
Sütunları Kodla Oluşturmak
DataGridView sütunlarını DataTable kullanarak değil de kodla oluşturmak istersek şöyle yaparız.
dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = null;
dataGridView1.ColumnCount = 7;
Daha sonra sütunları teker teker ekleriz.
dataGridView1.Columns[0].Name = "ProductId";
dataGridView1.Columns[0].HeaderText = "PID";
dataGridView1.Columns[0].DataPropertyName = "product_Id";
En sonunda DataTable bind edilir.
DataTable dt = new DataTable();
...
dataGridView1.DataSource = dt;
ReadOnly Alanı
Şöyle yaparız.

dataGridView1.Columns[0].ReadOnly = true;
DataGridViewLinkColumn Sınıfı
Constructor
Şöyle yaparız.
DataGridViewLinkColumn linkColumn = new DataGridViewLinkColumn();
HeaderText Alanı
İsmi Delete olan bir sütun olup olmadığını bulmak için şöyle yaparız.
bool hasDeleteColumn=false;
foreach (DataGridViewColumn  item in dataGridView1.Columns)
{
  if (item.GetType() == typeof(DataGridViewLinkColumn) &&
     item.HeaderText=="Delete")
  {
    hasDeleteColumn = true;
    break;
  }
}
Diğer Alanlar
Şöyle yaparız.
linkColumn.UseColumnTextForLinkValue = true;
linkColumn.HeaderText = "Delete";
linkColumn.DataPropertyName = "lnkColumn";
linkColumn.LinkBehavior = LinkBehavior.SystemDefault;
linkColumn.Text = "Delete";



Hiç yorum yok:

Yorum Gönder