2
我有一个ComboBox
这是我在一个SourceGrid3
控制很放置,但由于某些原因,我可以在Enabled
属性未设置为true
。无法启用组合框
这是我的代码。
ComboBox cboMyComboBox = new ComboBox();
cboMyComboBox.Enabled = true;
cboMyComboBox.BeginUpdate();
cboMyComboBox.Items.AddRange(new object[] { "Accept", "Reject" });
cboMyComboBox.EndUpdate();
cboMyComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
SourceGrid3.Cells.Real.CellControl thisControl = new SourceGrid3.Cells.Real.CellControl(cboMyComboBox);
myGrid[row, column] = thisControl;
(myGrid
是SourceGrid3
网格)
因为当最后一行被执行时,Enabled
值被转向false
和后续尝试来改变它(如设置回true
)某种原因唐没有任何效果。
即使我尝试在Visual Studio调试器中将值更改为true
,它也不会允许它,只是将其更改回false
。我已经看过了ReadOnly
属性为这个领域,但似乎并没有成为一个(除非我失去了一些东西),而且我不能(从No
像RightToLeft
到Yes
)更改其他属性
还有什么事我可以检查可能导致此控件被强制为false
?
是不是默认'真'?如果你没有设置属性,它甚至被禁用? –
@FeDe是的,即使我没有明确地将其设置为“true”,它默认为“true”,但是当我将它添加到网格时,它会变为“false”... – colmde
您是否尝试过将Enabled网格上的属性? mybe它被家长控制.. –