如何使用c#

时间:2018-04-02 11:15:42

标签: c# sql datagridview datatables

我正在开发窗口c#应用程序。我有数据输入网格视图和绑定数据与数据表。 SQL数据库中的表具有主键。在网格视图中,主键在后面工作。我使用DefaultValuesNeeded事件作为主键。没关系。但是当我点击新行或网格视图组合的单元格并在某个单元格中输入一些值并删除该值时,这是不行的。当我将光标移动到另一行时,网格视图中的新行消失但在后面,主键为空并且获取错误主键无法在表中插入null。所以,当我直接访问网格视图时,请帮助我如何在网格视图中控制主键。谢谢。 P.S我不想使用文本框或组合框并添加按钮将数据行添加到网格视图,我想在网格视图中播放鼠标光标,无论我想要什么。我想将输入条目指向网格视图。再次感谢。

1 个答案:

答案 0 :(得分:0)

将网格视图与主键绑定为第1个隐藏列,每当您尝试更新时,删除会记录通过隐藏列值,如果删除,则成功后DML操作删除该行网格视图