2013-08-19 30 views
1

我有一个绑定源的DataGridView到一个有bool的接口。当我点击在网格中创建的复选框时,没有任何反应。该值未设置,并且该框未被检查。复选框(布尔)不能在网格框中切换。 C#

但是,这非常具体,如果我在同一视图中将绑定源设置为完全不同的控件,则可以单击第一个控件中的复选框。这个缺点是每个DataGridView在加载时都有很大一部分是完全黑色的。

+0

我会建议张贴SOEM代码 –

回答

0

对不起,我没有意见,作为评论。 无论如何,你是否检查过DataGridView的列设置为readOnly = false或enable = true。

在运行时也检查它,在做绑定之前和之后做一个断点,看看你的网格是如何设置的。

此外,如果你可以给一些代码也许会看到一些其他问题,可以使这种情况发生。

好运

+0

这是被设置为只读=真正的列。 任何想法可能会导致网格的黑色部分? – Hannott

+0

Did not非常了解那部分。 而不是bidding你的datagridView,你正在为源代码添加其他控件(哪个控件?),并且你在datagridView中出现黑点? 你可以添加一些代码,也许一个屏幕截图,当你说完全黑色时,看看你的意思吗? – iair007

+0

[黑色部分图片](http://i.imgur.com/kzxBvbT.png) 似乎经过一些调查发现,某些代码没有运行。有太多的域特定的代码,所以我不认为它会帮助发布它。 触发此事的事情如下: '_viewModel.objectProperty1 = _someController.myClassProperty1;' 这只是许多这些代码行中的一个,但是这个特定的代码在viewModel中有一个“对象”,而在控制器中有一个本地类。 如果我注释掉这行代码,一切运行良好,看起来不错,但用这段代码,你会得到图片中的结果。 – Hannott