use*_*767 2 c# combobox datagridview visual-studio-2010
我想在组合框文本属性中添加datagridview中的一些行(不带绑定).但我首先需要检查它是否已经添加,是然后显示一条消息,如果尚未添加,则在gridview中添加组合的文本值.我正在使用VS 2010和C#我搜索了很多可用的解决方案,但没有和我合作.
我试着在行上循环,但我不能这样做,请帮助!!
这是我的代码添加值,但如何检查?
dgv_standards.Rows.Add(cbo_standard.SelectedValue.ToString(), cbo_standard.Text);
Run Code Online (Sandbox Code Playgroud)
我想你DataGridView有两列(?).因此,如果您想检查某行是否包含第一列字符串,您可以这样做:
根据OP评论更新:
boolean found = false;
foreach (DataGridViewRow row in dgv_standards)
{
if (row.Cells[0].Value == cbo_standard.SelectedValue.ToString())
{
// row exists
found = true;
MessageBox.Show("Row already exists");
break;
}
}
if (!found)
{
dgv_standards.Rows.Add(cbo_standard.SelectedValue.ToString(), cbo_standard.Text);
}
Run Code Online (Sandbox Code Playgroud)
类似于第二行,有row.Cells[1].
| 归档时间: |
|
| 查看次数: |
9053 次 |
| 最近记录: |