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)