找回密码
 立即注册

QQ登录

只需一步,快速开始

cngrain

中级会员

32

主题

118

帖子

656

积分

中级会员

积分
656

活字格认证

cngrain
中级会员   /  发表于:2014-11-11 17:22  /   查看:4242  /  回复:1
想要在winform中实现下拉框功能   显示 一个 text  隐藏绑定一个 value  选定text的时候 获取到value
在论坛里找了一个这种方法
FarPoint.Win.Spread.CellType.ComboBoxCellType cbCF = new FarPoint.Win.Spread.CellType.ComboBoxCellType();

            string[] cbstrl;
            cbstrl = new string[] { "A", "B", "C", "D", "E", "F", "G", "H" };
            string[] strval;
            strval = new string[] { "1", "2", "3", "4", "5", "6", "7", "8" };
            cbCF.Items = cbstrl;
            cbCF.ItemData = strval;
            fpSpread1.ActiveSheet.Cells[1, 1].CellType = cbCF;

问题是怎么在选定B 的同时取到2 这个值呢?
或者有没有其他更好的方式实现我的需求
中华粮网

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-11 18:51:00
沙发
回复 1楼cngrain的帖子

实现代码如下:

  1.         string[] cbstrl;
  2.         string[] strval;
  3.         private void Form1_Load(object sender, EventArgs e)
  4.         {
  5.             FarPoint.Win.Spread.CellType.ComboBoxCellType cbCF = new FarPoint.Win.Spread.CellType.ComboBoxCellType();

  6.             cbstrl = new string[] { "A", "B", "C", "D", "E", "F", "G", "H" };
  7.             strval = new string[] { "1", "2", "3", "4", "5", "6", "7", "8" };
  8.             cbCF.Items = cbstrl;
  9.             cbCF.ItemData = strval;
  10.             fpSpread1.ActiveSheet.Cells[1, 1].CellType = cbCF;
  11.         }

  12.         private void fpSpread1_ComboSelChange(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e)
  13.         {
  14.             FarPoint.Win.FpCombo fc = e.EditingControl as FarPoint.Win.FpCombo;
  15.             string text = fc.SelectedItem.ToString();
  16.             int sindex = fc.SelectedIndex;
  17.             string value = strval[sindex];

  18.         }
复制代码


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部