97 lines
2.5 KiB
C#
97 lines
2.5 KiB
C#
using System.Collections.Generic;
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Diagnostics;
|
|
using System.Data;
|
|
using System.Collections;
|
|
using System.Windows.Forms;
|
|
using AR;
|
|
using vmsnet;
|
|
|
|
|
|
namespace vmsnet
|
|
{
|
|
public partial class Frm_Grp
|
|
{
|
|
|
|
public HMI.CGROUP cellidx = null;
|
|
|
|
public Frm_Grp()
|
|
{
|
|
// 이 호출은 디자이너에 필요합니다.
|
|
InitializeComponent();
|
|
// InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오.
|
|
}
|
|
|
|
public Frm_Grp(HMI.CGROUP pidx)
|
|
{
|
|
// 이 호출은 디자이너에 필요합니다.
|
|
InitializeComponent();
|
|
cellidx = pidx;
|
|
cellidx.OnChangeData += cellidx_OnChangeData;
|
|
// InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오.
|
|
}
|
|
|
|
public void Frm_Grp_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
|
|
{
|
|
if (e.KeyCode == Keys.Escape)
|
|
{
|
|
this.DialogResult = System.Windows.Forms.DialogResult.OK;
|
|
}
|
|
}
|
|
|
|
public void Frm_Cell_Load(object sender, System.EventArgs e)
|
|
{
|
|
this.Text = "그룹(" + cellidx.이름 + ")속성";
|
|
this.PropertyGrid1.SelectedObject = cellidx;
|
|
|
|
//Select Case cellidx.알람형태
|
|
// Case 0
|
|
// Me.rad_alam_0.Checked = True
|
|
// Case 1
|
|
// Me.rad_alam_1.Checked = True
|
|
// Case 2
|
|
// Me.rad_alam_2.Checked = True
|
|
// Case 3
|
|
// Me.rad_alam_3.Checked = True
|
|
//End Select
|
|
|
|
//Me.lb_alam_hi.DataBindings.Add("text", cellidx, "상위알람")
|
|
//Me.lb_alam_low.DataBindings.Add("text", cellidx, "하위알람")
|
|
//Me.lb_row.DataBindings.Add("text", cellidx, "줄번호")
|
|
//Me.lb_col.DataBindings.Add("text", cellidx, "열번호")
|
|
|
|
//Dim bd As New System.Windows.Forms.Binding("text", cellidx, "column")
|
|
}
|
|
|
|
private void cellidx_OnChangeData()
|
|
{
|
|
|
|
bool OK = false;
|
|
var dr = PUB.DS.GRP.Select("idx=" + cellidx.IDX.ToString()) as DocumentElement.GRPRow[];
|
|
if (dr.Length == 1)
|
|
{
|
|
DocumentElement.GRPRow Drow = dr[0];
|
|
Drow.TITLE = cellidx.이름;
|
|
Drow.FONT = cellidx.셀글꼴.Name + "," + System.Convert.ToString(cellidx.셀글꼴.Size) + "," + System.Convert.ToString(cellidx.셀글꼴.Style);
|
|
Drow.ALAMH = cellidx.HIGH;
|
|
Drow.ALAML = cellidx.LOW;
|
|
Drow.NBOFF = cellidx.NullBalanceOffset;
|
|
Drow.NBSEQ = cellidx._null_itemseq;
|
|
Drow.AcceptChanges();
|
|
PUB.DS.AcceptChanges();
|
|
OK = true;
|
|
}
|
|
else
|
|
{
|
|
OK = false;
|
|
}
|
|
if (!OK)
|
|
{
|
|
UTIL.MsgE("그룹 정보가 업데이트되지 않았습니다");
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|