少有人走的路

勇哥的工业自动化技术网站

[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
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


发表评论:

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

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864