Alice 发表于 2016-4-21 15:36:42

CanYou8 发表于 2016-4-21 13:39
试了下,不行

收到,我试试。

Alice 发表于 2016-4-21 16:56:58

CanYou8 发表于 2016-4-21 11:43
按照您提供的代码样例,我这边重写了CreateCellContentEditor然后绑定下拉,确实可以实现“聚焦时自动展开 ...

如果需要编辑和未编辑都显示下拉框, 就要同时重写CreateCellContent和CreateCellContentEditor。
你可以模仿7楼的代码。

CanYou8 发表于 2016-5-16 15:34:17

本帖最后由 CanYou8 于 2016-5-16 15:40 编辑

Alice 发表于 2016-4-21 16:56
如果需要编辑和未编辑都显示下拉框, 就要同时重写CreateCellContent和CreateCellContentEditor。
你可以 ...
同时重写CreateCellContent和CreateCellContentEditor后,下拉框所绑定的内容有些异常:会显示上一单元格所绑定的内容。
后来采用折中的方式做了实现:重写CreateCellContentEditor绑定下拉框;定义SelectionChanged事件,在点击单元格时,直接进入编辑模式(这种方式未编辑时也不是显示的下拉框)。
      private void c1FlexGrid_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e)
      {
            if (e.Column == 5)
            {
                c1FlexGrid.StartEditing(true, e.Row, e.Column);
            }
      }

Alice 发表于 2016-5-16 18:32:36

CanYou8 发表于 2016-5-16 15:34
同时重写CreateCellContent和CreateCellContentEditor后,下拉框所绑定的内容有些异常:会显示上一单元格 ...

好的。
非常感谢您的反馈。
页: 1 [2]
查看完整版本: WPF C1FlexGrid回车事件进入单元格编辑时,下拉框异常问题等