MultiRow 8 的设计就是,用鼠标点击Cell上Button就会直接进入编辑状态。4.0 的行为已经废弃了。
不过,我找到一个后门可以模拟4.0的行为:
var cell = new GcComboBoxCell() { DropDownStyle = MultiRowComboBoxStyle.DropDownList };
cell.SideButtons.Add(new GrapeCity.Win.MultiRow.InputMan.SideButton() { ButtonWidth = 0, Visible = CellButtonVisibility.ShowForCurrentCell });
只要在GcComboBoxCell中添加一个SideButton并指定ShowForCurrentCell ,那么GcComboBoxCell就会自动忽略第一次的MouseDown。 |