请问以前编程序常用的key属性用什么代替了?

zhujiechang 2005-08-02 05:45:37
以前的imagelist,toolbar,treeview等控件都有key值属性的,现在怎么没有了,是用什么其他属性代替了吗?
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MyLf 2005-08-05
  • 打赏
  • 举报
回复
是的。没有key这个东西了。

因为已经把所有的东东对象化了.
zhujiechang 2005-08-05
  • 打赏
  • 举报
回复
是不是已经取消了这种做法了
zhujiechang 2005-08-02
  • 打赏
  • 举报
回复
楼上没用过vs6.0吧。
所谓的Key指主键值,举个例子:用imagelist添加image对象,默认是索引号,但我可以对它赋予明确的一个访问值,如imagelist.images[0].key="open",而我用toolbar.button[0].imageindex="open"
这样指定就可以了。它会自动的指向该索引号0的图象,toolbar的button也有同样的key值,
toolbar.button["new"].visible=true就可以了,而不去记它的索引号,更有利于编程。
NetDNASupport 2005-08-02
  • 打赏
  • 举报
回复
KeyEventArgs.KeyCode

例子
private void treeView1_KeyDown(object sender, KeyEventArgs e)
{
/* If the 'Alt' and 'E' keys are pressed,
* allow the user to edit the TreeNode label. */
if(e.Alt && e.KeyCode == Keys.E)

{
treeView1.LabelEdit = true;
// If there is a TreeNode under the mose cursor, begin editing.
TreeNode editNode = treeView1.GetNodeAt(
treeView1.PointToClient(Control.MousePosition));
if(editNode != null)
{
editNode.BeginEdit();
}
}
}

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧