예제 #1
0
 public void start(string title, bool status, sc.Data.VO.Interface.IConnectionStatusChange _connectionStatus)
 {
     try
     {
         lab_Title_Name.Text = title;
         connectionStatus    = _connectionStatus;
         connectionStatus.ConnectionStatusChange += ConnectionStatus_ConnectionStatusChange;
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }
예제 #2
0
        private void setControlToTlp(TableLayoutPanel tlp, ref int row_index, ref int column_index, string name, sc.Data.VO.Interface.IConnectionStatusChange iconnectionStatus)
        {
            uc_DeviceStatusSignal uc_VhLk_Status = new uc_DeviceStatusSignal();

            uc_VhLk_Status.start(name, false, iconnectionStatus);
            uc_VhLk_Status.Margin = new System.Windows.Forms.Padding(0);
            tlp.Controls.Add(uc_VhLk_Status, column_index, row_index);
            column_index++;
            column_index++;
            if (column_index >= tlp.ColumnCount)
            {
                column_index = 0;
                row_index++;
                row_index++;
            }
            uc_DeviceStatusSignals.Add(uc_VhLk_Status);
        }