让代码更简单

C#修改VisionPro控件内容

重要:本文最后更新于2020-05-04 08:22:00,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

VisionPro提供的控件功能非常强大,但灵活性不够,下面用cogJobManagerEdit控件的工具栏为例,使用C#增加一个工具栏按钮,实现自定义点击事件。其它控件的工具栏同理可实现,大家自行摸索吧。

C#修改VisionPro控件内容

C#修改VisionPro控件内容

核心代码

实现思路是得到控件对象,添加控件进去


隐藏内容,解锁需要开通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的控件内容,极大的提高了可玩性。

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (1)

登录后评论
春暖花开,下次再来!
QQ咨询 邮件咨询 狗哥推荐