VisionPro提供的控件功能非常强大,但灵活性不够,下面用cogJobManagerEdit控件的工具栏为例,使用C#增加一个工具栏按钮,实现自定义点击事件。其它控件的工具栏同理可实现,大家自行摸索吧。
核心代码
实现思路是得到控件对象,添加控件进去
隐藏内容,解锁需要开通VIP
登录/注册
使用到的方法全是微软提供的。
点击事件
复制
private void cogToolbar_ButtonClick(object sender, ToolBarButtonClickEventArgs e) { string a = (string)e.Button.Tag; if (a != null) { if (a == "cusButton") { MessageBox.Show("我是自定义工具按钮"); } } }
通过上面设置的Tag来判断点击的按钮是哪一个。
特别注意
Controls.Find
方法需要知道控件名称,我们在不知道visionpro中控件名称的情况下,可以通过遍历控件来获取控件名称。
复制
//获取工具栏 for (int i = 0; i < cogJobManagerEdit1.Controls.Count; i++) { Console.WriteLine(cogJobManagerEdit1.Controls[i].Name); }
以上只是个例子,大家可以通过这种方法自行修改visionpro的控件内容,极大的提高了可玩性。
评论 (1)