当dataGridView行匹配文本框时显示错误消息
如果datagridview中的行与我输入的新值匹配,我试图显示一条错误消息。 问题是,我添加了一个新的datagridview:
Product c = new Product();
tableProducts.Products.Add(c);
productBindingSource.Add(c);
productBindingSource.MoveLast();
创建一个新行,当我想保存它时,它会将此行代码与文本框的行代码进行比较,并导致显示错误消息。 但它只能与已经存储在表格中的那些进行比较,而不是我添加为新的那个:
代码如下:
私人无效btnSave_Click(对象发件人,EventArgs e)
{
if (dataGridView.CurrentRow.Cells[0].Value.ToString() == txtCode.Text && txtCode.Enabled == true)
{
MessageBox.Show("Code already exist! Try another one!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
panel.Enabled = false;
defaultViewButtons();
}
else
{
productoBindingSource.EndEdit();
tablaProductos.SaveChangesAsync();
panel.Enabled = false;
defaultViewButtons();
}
}
在下面使用刷新当前单元格的值,
dataGridView.RefreshEdit();
dataGridView.Refresh();
链接地址: http://www.djcxy.com/p/71169.html
上一篇: Display Error Message when dataGridView Row match textbox
下一篇: How to refresh the data grid view when update? Window from C#