在编写C语言学习软件时需要动态往ListBox中添加Item,搜了好久终于找到解决方法。估计和我差不多的咸鱼们也不会,就发出来。添加其他控件和事件应该也是一样的操作。
在我的程序中,我是这样实现的:
1 2 3 4 5 |
ListBoxItem codelist = new ListBoxItem(); ///对控件进行属性设置,包括加入事件 codeviewbox.Items.Add(codelist);//将控件加入ListBox,codeviewbox是我要加入的ListBox的名字 |
至于如何加入事件,我是这样实现的:
首先定义一个事件:
1 2 3 4 |
private void eventname(object sender, MouseButtonEventArgs e) //eventname处可改成自己命名的事件名 { ///事件中要加入的代码 } |
然后在上文控件属性设置中加入以下代码:
1 2 3 4 5 6 |
codelist.MouseDoubleClick += eventname; /* codelist可改成new控件时自己设置的变量名 MouseDoubleClick可改成想要触发的事件 eventname可改成自己定义的事件名 */ |
这样就完成动态生成ListBoxItem并加入事件。
———一条很咸的分割线———
因为自己几乎是毫无基础的尝试编写这个程序,所以不会用些专业的方式描述这些语句具体有什么作用,只是会用的程度,请dalao们轻喷。