Пример #1
0
 private void dgv_Port_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == CST_DGV_COLUMN_FWT && e.RowIndex >= 0)
     {
         string     fwtname = Convert.ToString(dgv_Port.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
         CTablePort p       = (CTablePort)dgv_Port.Rows[e.RowIndex].Tag;
         if (p != null)
         {
             p.FWTName = fwtname;
         }
     }
     if (e.ColumnIndex == CST_DGV_COLUMN_DEVICETABLE && e.RowIndex >= 0)
     {
         string     devicetablename = Convert.ToString(dgv_Port.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
         CTablePort p = (CTablePort)dgv_Port.Rows[e.RowIndex].Tag;
         if (p != null)
         {
             p.DeviceTableName = devicetablename;
         }
     }
 }
Пример #2
0
        private void cms_PortCopy_click(object sender, EventArgs e)
        {
            ToolStripMenuItem Tsm  = (sender as ToolStripMenuItem);
            string            name = Tsm.Text;

            name = name.Replace("复制", "");
            name = name.Trim();
            CTablePort portCopy = new CTablePort();

            foreach (var t in Global.g_Model.lst_Table_Port)
            {
                if (name == t.Value.PortName)
                {
                    //strCurrentPortName
                    //name
                    t.Value.cfg_Port.convertProtocolCfg2ByteArray(t.Value.cfg_Port.eProtocol);
                    for (int k = 0; k < t.Value.cfg_Port.u8ProtocolCfg.Length; k++)
                    {
                        portCopy.cfg_Port.u8ProtocolCfg[k] = t.Value.cfg_Port.u8ProtocolCfg[k];
                    }
                    break;
                }
            }
            foreach (var t in Global.g_Model.lst_Table_Port)
            {
                if (strCurrentPortName == t.Value.PortName)
                {
                    for (int k = 0; k < t.Value.cfg_Port.u8ProtocolCfg.Length; k++)
                    {
                        t.Value.cfg_Port.u8ProtocolCfg[k] = portCopy.cfg_Port.u8ProtocolCfg[k];
                    }
                    t.Value.cfg_Port.parseProtocolCfg(t.Value.cfg_Port.eProtocol);
                    break;
                }
            }
        }