找回密码
 立即注册

QQ登录

只需一步,快速开始

deppp

论坛元老

43

主题

123

帖子

4662

积分

论坛元老

积分
4662

活字格认证

deppp
论坛元老   /  发表于:2012-12-11 13:56  /   查看:5054  /  回复:3
某一列是combox,想取得该列某一个combox的index该如何取呢?

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-11 17:50:00
沙发
你可以同时设置 Items 和 ItemData ,并将ItemData作为ComboBox的值,然后取单元格的Value就可以得到ComboBox中选中项的Index
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.CellType.ComboBoxCellType combo = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
  4.         string[] cbstr;
  5.         cbstr = new String[] { "One", "Two", "Three" };
  6.         string[] strval;
  7.         strval = new String[] { "1", "2", "3" };
  8.         combo.Items = cbstr;
  9.         combo.ItemData = strval;
  10.         combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;
  11.         fpSpread1.Sheets[0].Columns[0].CellType = combo;
  12.     }

  13.     private void 取值ToolStripMenuItem_Click(object sender, EventArgs e)
  14.     {
  15.         MessageBox.Show(fpSpread1.ActiveSheet.ActiveCell.Value.ToString());
  16.     }
复制代码
回复 使用道具 举报
deppp
论坛元老   /  发表于:2012-12-11 18:12:00
板凳
以解决,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-12 13:34:00
地板
OK
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部