【发布时间】:2019-07-10 05:04:04
【问题描述】:
我是编程新手,所以我想这个问题有点愚蠢。我想检查Labels 的Array 中是否存在当前文本,因为有时我会两次获得相同的名称。
for (int i = 0; i < DM.checkedListBox1.CheckedItems.Count; i++)
{
labels[i] = new Label();
for (int j = i; j < DM.dataGridView1.Columns.Count; j++)
{
if (DM.dataGridView1.Columns[j].Visible)
{
if (labels.Contains(DM.dataGridView1.Columns[j].HeaderText))
{
labels[i].Text = DM.dataGridView1.Columns[j].HeaderText;
break;
}
}
}
}
谢谢!
【问题讨论】:
-
你可以使用
bool exists = labels.Any(l => l.Text == searchText);