C#使DataGridView内的组合框不可编辑
DGV中的通用组合框存在问题。在用户从之前已经选择的组合框中选择值之后,特定行应成为只读。仅将整行设置为只读会导致Windows.Forms.dll出现异常。问题是,组合框不能设置为只读C#使DataGridView内的组合框不可编辑,c#,datagridview,combobox,C#,Datagridview,Combobox,DGV中的通用组合框存在问题。在用户从之前已经选择的组合框中选择值之后,特定行应成为只读。仅将整行设置为只读会导致Windows.Forms.dll出现异常。问题是,组合框不能设置为只读 用户从第一个组合框中选择一个值 然后,用户再次从下一行的组合框中选择相同的值 是否有办法禁用、隐藏或使特定组合框不可供用户使用?只要删除行就行,只要用户不使用TAB或ENTER,那么整个应用程序就会崩溃……有什么建议吗 编辑#1:我尝试删除完整(重复)行,而不是禁用组合框。如果用户在从组合框中选择值后单击下一
编辑#1:我尝试删除完整(重复)行,而不是禁用组合框。如果用户在从组合框中选择值后单击下一个单元格,则当前单元格将被正确删除。但是,如果用户使用键盘(例如TAB或ENTER)跳出combobox单元格,该行将被删除,程序将崩溃,并出现空引用异常
Application.Run(new FormComboBox()); // NULL Reference Exception ?!
所以现在的问题是当用户签出时删除一行
再次阅读我的评论,我建议从组合框中删除所选项目,而不是行本身斯利拉姆·萨基维尔10月9日7:29 从组合框中删除所选项目解决了我的问题。谢谢
再次阅读我的评论,我建议从组合框中删除所选项目,而不是行本身斯利拉姆·萨基维尔10月9日7:29
从组合框中删除所选项目解决了我的问题。谢谢 您可以从组合框中删除已选择的项。可能存在更好的解决方案这是我的建议我尝试了你的建议,请参阅上面更新的问题。请再次阅读我的评论,我建议从combobox中删除所选项目,而不是行本身。你可以从combobox中删除已选项目。可能存在更好的解决方案这是我的建议我尝试了你的建议,请参阅上面更新的问题。再次阅读我的评论,我建议从组合框中删除所选项目,而不是行本身。