[netMarketing类库] 自定义组件ioButton (IO按钮)

命名空间:UserUI

功能:自定义组件,IO按钮


功能详细说明:

ioButton是用于显示输入输出IO的专用按钮,一般不单独使用ioButton,而应该使用组件 inputIOGroup和outputIOGroup,它分别封装了输入IO组,和输出IO组,配合ioHelper类可以自动生成若干个ioButton。


image.png

ioButton组件的扩展属性如下:

IoAlignNum     在多个按钮时用于显示顺序控制。

IoName     IO名字

IoNum      对应IO卡的IO编号, 这个编号会显示在ioButton的左下角。

IsInputIO  是否为输入IO,如果为false则为输出IO

IsOn          设置为true,则IO按钮上的IO灯会点亮为红色,false则为灰色。

image.png


public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void ioButton2_Click(object sender, EventArgs e)
        {
            var io = sender as ioButton;
            
            if (!io.IsOn)
                io.IsOn = true;
            else
                io.IsOn = false;
        }

        private void ioButton1_Click(object sender, EventArgs e)
        {
            MessageBox.Show($"{((ioButton)sender).IoName}:{((ioButton)sender).IoNum}");
        }

        private void ioButton3_Click(object sender, EventArgs e)
        {
            MessageBox.Show($"{((ioButton)sender).IoName}:{((ioButton)sender).IsOn}");
        }
    }

--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864