我有一个Grid
从DataTable
. 除了我想使用 aComboBoxEdit
来选择三个不同值的列之外,所有列都是从 DataTable 加载的。
所有行都正确显示,并且组合框显示在每行的网格中。但是,我无法让它下降。无论我做什么,下拉列表中似乎都没有值,或者由于其他原因它没有下拉。当我向该列添加一个值时,它也会显示在网格中,但是单击组合框上的下拉按钮时我仍然没有得到任何响应。
用户应该能够选择三个值之一,但不能键入任何内容或添加值。
这是我向 gridview 添加行的调用:
F1Grid.DataSource = accounts;
F1Grid.RefreshDataSource();
F1GridView.RefreshData();
这是我用来初始化存储库组合框的代码:
RepositoryItemComboBox repositoryItemBetVillk = new RepositoryItemComboBox();
repositoryItemBetVillk.Items.Clear();
repositoryItemBetVillk.Items.AddRange(new string[] { "12", "24", "36"});
repositoryItemBetVillk.ShowDropDown = ShowDropDown.SingleClick;
repositoryItemBetVillk.AllowDropDownWhenReadOnly = DefaultBoolean.True;
repositoryItemBetVillk.DropDownRows = 3;
repositoryItemBetVillk.Enabled = true;
repositoryItemBetVillk.ReadOnly = true;
repositoryItemBetVillk.TextEditStyle = TextEditStyles.Standard;
repositoryItemBetVillk.UseCtrlScroll = false;
F1GridView.Columns["BetVillk"].ColumnEdit = repositoryItemBetVillk;
为什么下拉菜单不起作用?我是否错过了初始化过程中重要的东西?
帮助我,Stackoverflow,你是我唯一的希望!