gpt4 book ai didi

c# - 如果 GridView 中不存在则添加值(行)

转载 作者:行者123 更新时间:2023-12-03 20:30:02 25 4
gpt4 key购买 nike

我想通过组合框文本属性在 datagridview 中添加一些行(没有绑定(bind))。但我需要先检查它是否已添加,是然后显示一条消息,如果尚未添加,则在 gridview 中添加组合的文本值。我正在使用 VS 2010 和 C#我搜索了很多所有可用的解决方案,但没有与我一起工作。

我试图在行上循环,但我做不到,请帮忙!!

这是我添加值的代码,但如何检查?

dgv_standards.Rows.Add(cbo_standard.SelectedValue.ToString(), cbo_standard.Text);

最佳答案

我猜你的 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);
}

与第二行类似,使用 row.Cells[1]

关于c# - 如果 GridView 中不存在则添加值(行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22400718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com