【发布时间】:2016-10-18 06:09:56
【问题描述】:
我将使用 OPC 制作一个工业 HMI 应用程序。我想用单选按钮显示 PLC 的变量。但我想在单选按钮属性区域选择 plc 变量。有一个类包括所有 PLC 的变量。我想为此类中的每个单选按钮选择不同的变量。如果变量为真,它将被检查。
为此,我想在 c# 上制作自定义单选按钮并向其添加自定义属性。
我可以制作一个自定义单选按钮,但我无法将它的属性区域与另一个类变量相关联。当我点击属性区域时它应该显示一个类的所有变量
我该怎么做?
public partial class My_RadioButton : RadioButton
{
private VarsFromPLC _FrPLC;
[Description("Displaying PLC Variables"),
Category("Appearance"),
TypeConverter(typeof(VarsFromPLC)),
Browsable(true)]
public VarsFromPLC FrPLC
{
get { return _FrPLC; }
}
public My_RadioButton()
{
_FrPLC = new VarsFromPLC();
}
protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
}
}
public class VarsFromPLC
{
public bool bTry1 { get; }
public bool bTry2 { get; }
public bool bTry3 { get; }
public bool bTry4 { get; }
public bool bTry5 { get; }
public bool bTry6 { get; }
public bool bTry7 { get; }
public bool bTry8 { get; }
public bool bTry9 { get; }
public bool bTry10 { get; }
}
【问题讨论】:
-
“我可以制作一个自定义单选按钮”....“下拉列表应该打开” 单选按钮中的下拉菜单???你能解释一下你想要什么
-
我将使用 OPC 制作一个工业 HMI 应用程序。我想用单选按钮显示 PLC 的变量。但我想在单选按钮属性区域选择 plc 变量。有一个包含所有 PLC 变量的类。我想为此类中的每个单选按钮选择不同的变量。如果变量为真,它将被检查。对不起,不清楚的问题。
-
好的,没问题 :) 另外请使用问题上的编辑链接添加其他信息。
-
您能否说明一下您希望它的外观以及它应该做什么?我很好奇您将如何可视化解决方案。
-
您想通过下拉菜单在设计器中显示属性是否正确?