📄 frmitemstatus.cs
字号:
using System.Runtime.InteropServices;
using System.Windows.Forms;
internal partial class frmItemStatus : System.Windows.Forms.Form
{
public string ItemName;
private void frmItemStatus_Load(object eventSender, System.EventArgs eventArgs)
{
LoadProperties();
}
private void OKButton_Click(object eventSender, System.EventArgs eventArgs)
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
}
private void LoadProperties()
{
int I;
int Count;
System.Windows.Forms.ListViewItem lvItem=new System.Windows.Forms.ListViewItem();
object DataTypeList = new object[0];
object IDList = new object[0];
object DescList = new object[0];
Count = YFOPCSDK.OPC_GetItemProperties(Module1.ServerHandle, Module1.GroupHandle, ItemName, ref IDList, ref DataTypeList, ref DescList);
if(Count>0)
{
ListView1.Items.Clear();
object[] ss1 = (object[])IDList;
object[] ss2 = (object[])DataTypeList;
object[] ss3 = (object[])DescList;
ListView1.Columns.Clear();
ListView1.Columns.Add("ItemPropertyName");
ListView1.Columns.Add("ItemPropertyType");
ListView1.Columns.Add("ItemPropertyValue");
ListViewItem item1 ;//= new ListViewItem
for (I = 0; I <= Count - 1; I++) {
item1 = new ListViewItem(ss1[I].ToString());
item1.SubItems.Add(ss2[I].ToString());
item1.SubItems.Add(ss3[I].ToString());
ListView1.Items.Add(item1);
}
if (ss3[2].ToString() == "1")
bActive.Checked = true;
else
bActive.Checked = false ;
// object v = new object();
//if (YFOPCSDK.OPC_GetItemPropertyValue(Module1.ServerHandle, Module1.GroupHandle, ItemName, int.Parse(ss[I].ToString()), ref v)!=0)
//{
// //lvItem = ListView1.Items.Add(DescList[I]);
// if (lvItem.SubItems.Count > 1)
// {
// lvItem.SubItems[1].Text = v.ToString();
// }
// else
// {
// lvItem.SubItems.Insert(1, new System.Windows.Forms.ListViewItem.ListViewSubItem(null, v.ToString()));
// }
//}
}
}
private void RefreshButton_Click(object eventSender, System.EventArgs eventArgs)
{
LoadProperties();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -