我使用C#编写代码并拥有DataGridView。我有9列供用户输入文本,还有一个添加按钮可将信息添加到我的应用程序中。我想确保用户在每个文本框中输入内容,所以我拥有它,所以如果它们中的任何一个都为空,它将不会执行任何操作。但是,我遇到的问题是,当您在上一个文本框中输入文本时,它无法识别当前单元格已更改,除非您单击该行中的不同文本框。我需要它,所以一旦你输入文本,它会识别出单元格已经改变,用户可以立即在最后一个框中输入文本,然后单击添加。我是C#的新手,不知道该怎么做。有没有人有什么建议?CurrentCellChanged必须点击不同的框才能生效
回答
默认情况下,DataGrid在离开单元格后提交更改。
如果您将列绑定到ViewModel中的属性,请使用Binding="{Binding yourProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
,以便在某些更改后立即更新属性。
感谢您的建议。正如我所说,我是C#和visual studio的新手。你能指出我在找到绑定属性的正确方向吗?谢谢。 – Kate 2014-09-28 16:28:48
@Kate你可以发布你的源代码。特别是关于如何在DataGrid上显示您的属性 – 2014-09-28 21:51:53
不幸的是,由于我公司的机密性问题,我无法发布我的代码。但是,我的代码不包含任何与我的问题相关的信息。我改变了属性工具栏中的所有DataGridView属性。它在我看到的属性下有一个DataBindings部分。我正在搞这个,看看有什么做,但我不确定我应该绑定什么(甚至是什么绑定手段)。在那里有一个设置可以解决我的问题吗?还是有我需要写的实际代码?再一次感谢你的帮助。 – Kate 2014-09-28 22:08:27
- 1. 我是否必须等待某个网站才能生效才能设置SSL?
- 2. 我必须点击两次才能看到div。怎么解决?
- 3. onclick:必须点击两次才能让div隐藏/显示
- 4. jQuery live()...必须点击两次才能激活链接?
- 5. 我必须点击两次才能使其工作,滚动或点击事件
- 6. NET Windows窗体datagridview - 必须单击组合框三次才能获得焦点
- 7. 为什么我必须双击才能激活jquery功能?
- 8. 点击jQuery时必须点击两次模态对话才会出现
- 9. 视觉工作室 - 必须建立多次更改才能生效
- 10. Django pre_save信号必须从管理员保存两次才能生效
- 11. updatepanel没有正确更新,必须点击两次才能更新
- 12. 必须双击标签才能获取标签内容
- 13. 必须单击两次才能在IE8中提交表单
- 14. 必须在uitableviewcell中双击才能打开视图
- 15. iOS:UITableView必须双击才能取消选择
- 16. iphone必须回击两次才能离开视图
- 17. 必须单击按钮两次才能在Android Studio中工作
- 18. 必须多次点击MDIParent表单上的“X”才能关闭应用程序,每次点击关闭MDIChild
- 19. Mysql必须格式化才能进入?
- 20. 必须组合才能聚合?
- 21. 我该怎么做才能让您无法点击“GO”提交表单(iPhone),但必须点击“提交”按钮?
- 22. 放在一个输入框的默认值必须在点击
- 23. Windows Phone 8 - 我必须双击才能加载列表框项目以检测点按。
- 24. 我必须打开两个连接才能执行两个不同的查询?
- 25. 必须在jQuery上点击两次
- 26. jQuery AjaxUpload,必须点击按钮两次?
- 27. 复选框必须点击两次以执行动画
- 28. Jquery点击事件必须点击两次
- 29. jquery点击href链接 - 必须点击两次
- 30. 点击任何标签都必须执行JQuery功能
你可以发布一些你试过的代码吗? – DanM7 2014-09-27 22:01:54