找回密码
 立即注册

QQ登录

只需一步,快速开始

bpic
金牌服务用户   /  发表于:2023-5-6 10:20  /   查看:2751  /  回复:3
10金币
本帖最后由 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[5].Editor = new C1.Win.C1List.C1Combo() { DataSource = dtUnit, "UnitCode", "UnitName" };



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


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






附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

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

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-6 10:20:16
来自 2#
本帖最后由 Richard.Ma 于 2023-5-6 19:08 编辑

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

  1.             var dic = new Dictionary<int, string>();
  2.             dic.Add(1, "kg");
  3.             dic.Add(2, "g");
  4.             c1FlexGrid4.Cols[2].DataMap = dic;
复制代码


回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2023-5-7 09:37:54
3#
谢谢,我试试
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 12:20:19
4#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部