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.
Şöyle yaparız.
Constructor
Şöyle yaparız.
İsmi Delete olan bir sütun olup olmadığını bulmak için şöyle yaparız.
Şöyle yaparız.
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