![](/img/trans.png)
[英]How to populate CheckBox column with Check in DataGridView if record exists?
[英]Check if column exists in DataGridView
for (int i = 0; i < completeInfoMatches.Count; i++) {
if (!(databaseGridView.Columns.Contains(e.Node.Parent.Text))) {
Console.WriteLine(e.Node.Parent.Text);
databaseGridView.Columns.Add("column" + i, e.Node.Parent.Text);
}
}
如果該列已經有名稱,則我不想添加它。
我的代碼似乎可以正常工作,但是由於某種原因卻不可行?
看來您的e.Node.Parent.Text
字符串引用該列的HeaderText
而不是Name屬性。 在這種情況下,下面的代碼用於查找是否存在具有與e.Node.Parent.Text相同值的HeaderText。
for (int i = 0; i < completeInfoMatches.Count; i++)
{
if (!(databaseGridView.Columns
.Cast<DataGridViewColumn>()
.Any(x => x.HeaderText == e.Node.Parent.Text)))
{
Console.WriteLine(e.Node.Parent.Text);
databaseGridView.Columns.Add("column" + i, e.Node.Parent.Text);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.