bpic 发表于 2023-5-6 10:20:15

c1flexgrid 如何绑定一个下拉列表

本帖最后由 bpic 于 2023-5-6 10:26 编辑

我用c1flexgrid控件,其中有一列希望绑定一下计量单位列表,显示计量单位名称,但实际单元格对应的是单位的编码,请问如何实现

试着按这个贴子写的,无法编译通过!帮忙看一下,有没有更简单一点的写法。




C1FlexGrid 单元格 下拉列表选择 - ComponentOne专区 - WinForms 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
      string strSql = "select UnitCode,UnitName from tb_M_Unit order by UnitName";
            DataTable dtUnit=db.GetDataSet(strSql, "tb_M_Unit").Tables["tb_M_Unit"];
            c1flexgrid1.Cols.Editor = new C1.Win.C1List.C1Combo() { DataSource = dtUnit, "UnitCode", "UnitName" };



另外,C1flexgrid附带的示例太多,关于绑定列表具体对应哪一个示例,也帮忙说一下。


ComponentOne Samples\WinForms\C1FlexGrid\CS\CustomEditor这个示例下也没找到相关的绑定COMBOX的写法,如果有简单的示例,帮忙发一个,多谢






Richard.Ma 发表于 2023-5-6 10:20:16

本帖最后由 Richard.Ma 于 2023-5-6 19:08 编辑

最简单的办法是给列设置datamap,可以设置
例如下面的,

            var dic = new Dictionary<int, string>();
            dic.Add(1, "kg");
            dic.Add(2, "g");
            c1FlexGrid4.Cols.DataMap = dic;

bpic 发表于 2023-5-7 09:37:54

谢谢,我试试

Richard.Ma 发表于 2023-5-8 12:20:19

不客气
页: [1]
查看完整版本: c1flexgrid 如何绑定一个下拉列表