gpt4 book ai didi

c# - 我想制作一个简单的程序来防止文本框将重复数据输入 DataGridView

转载 作者:行者123 更新时间:2023-12-03 09:07:33 24 4
gpt4 key购买 nike

我想制作一个简单的程序来防止文本框将重复数据输入到 DataGridView
here is the error

 private void cekId(Kelola kel1)
{
if (txtId.Text == dgvRole.Rows[i].Cells[0].Value.ToString())
{
for (int i = 0; i < dgvRole.Rows.Count; i++)
{
if (txtId.Text == dgvRole.Rows[i].Cells[0].Value.ToString())
{
MessageBox.Show("Data ID Yang Anda Masukkan Sudah Ada Di Dalam DataGrid");
return;
}
}
}
}

最佳答案

使用前i ,它应该被声明。所以正如乔纳森威尔科克所说,你只需要删除外部 if statement .
另外,需要检查最后一行是否为空。
如果您手动将数据添加到 DataGridView,请像这样修改代码。

for (int i = 0; i < dgvRole.Rows.Count - 1; i++)
{
if (txtId == dgvRole.Rows[i].Cells[0].Value.ToString())
{
MessageBox.Show("Data ID Yang Anda Masukkan Sudah Ada Di Dalam DataGrid");
return;
}
}
如果将 DataGridView 与 DataSource 绑定(bind),请尝试设置属性 AllowUserToAddRows的 DataGridView 到 false .
dgvRole.AllowUserToAddRows = false;

关于c# - 我想制作一个简单的程序来防止文本框将重复数据输入 DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64736989/

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