找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证

超级版主

299

主题

7874

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13131

活字格认证圣诞拼拼乐微信认证勋章讲师达人元老葡萄悬赏达人

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-10-31 18:44  /   查看:5066  /  回复:0
Spread for WinForms 提供的ComboBoxCellType单元格类型,为我们暴露了 ListControl 属性,通过该属性我们可以为 ComboBoxCellType 指定自定义的 ListBox 控件。

下面就演示以下如何设置自定义的ListBox控件,并为ListBox添加键盘事件,在窗体的Load事件中添加以下代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.CellType.ComboBoxCellType cmbocell = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
  4.         ListBox list = new ListBox();
  5.         list.Items.AddRange(new Object[] { "One", "Two", "Three" });
  6.         list.KeyDown += new KeyEventHandler(list_KeyDown);
  7.         cmbocell.ListControl = list;
  8.         cmbocell.Items = (new String[] { "One", "Two", "Three" });
  9.         fpSpread1.ActiveSheet.Columns[0].CellType = cmbocell;
  10.     }
复制代码


指定ListBox的KeyDown事件:
  1.     void list_KeyDown(object sender, KeyEventArgs e)
  2.     {
  3.         System.Diagnostics.Debug.WriteLine(e.KeyValue);
  4.     }
复制代码


源码下载:Vs2010 + Spread .NET 6
6698_KeyDown.zip (10.19 KB, 下载次数: 555)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部