private void CB_RobotIndex_SelectedIndexChanged(object sender, EventArgs e) { gv.Columns.Clear(); GC_Modbus.DataSource = db.GetDV_Action(); //去除其中的列和题头 // GC_Modbus. if (gv.RowCount > 12) { gv.Columns.Remove(gv.Columns["ID"]); gv.Columns.Remove(gv.Columns["REMARK"]); for (int i = 1; i < 21; i++) { if (i >= ((CB_RobotIndex.SelectedIndex) * 3 + 1) && i <= (CB_RobotIndex.SelectedIndex + 1) * 3) { } else { gv.Columns.Remove(gv.Columns["IO" + i.ToString()]); } } for (int i = 1; i < 5; i++) { if (i != CB_RobotIndex.SelectedIndex + 1) { gv.Columns.Remove(gv.Columns["BP" + i.ToString()]); } } gv.Columns["INDEX"].Caption = "序号"; gv.Columns["BP" + (CB_RobotIndex.SelectedIndex + 1).ToString()].Caption = "备注"; gv.Columns["INDEX"].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; for (int i = 1; i <= 3; i++) { gv.Columns["IO" + (CB_RobotIndex.SelectedIndex * 3 + i).ToString()].Caption = "动作" + i.ToString(); } } }
private void Edit_Traj_Load(object sender, EventArgs e) { string[] Item = new string[51]; for (int i = 0; i <= 50; i++) { Item[i] = i.ToString(); } TE_A4.Properties.Items.Clear(); TE_A4.Properties.Items.AddRange((object[])Item); TE_A5.Properties.Items.Clear(); TE_A5.Properties.Items.AddRange((object[])Item); GC_Preset.DataSource = db.GetDV_Presetlist("StaubliPreset"); //去除其中的列和题头 // GC_Modbus. if (gv.RowCount > 12) { gv.Columns.Remove(gv.Columns["PRESETNAME"]); gv.Columns.Remove(gv.Columns["ID"]); gv.Columns.Remove(gv.Columns["BP1"]); gv.Columns.Remove(gv.Columns["BP2"]); gv.Columns.Remove(gv.Columns["BP3"]); gv.Columns.Remove(gv.Columns["BP4"]); gv.Columns["INDEX"].Caption = "序号"; gv.Columns["POWERATE"].Caption = "激光功率"; gv.Columns["FREQUEN"].Caption = "占空比频率"; gv.Columns["PWM"].Caption = "占空比"; gv.Columns["PRESSURE"].Caption = "气体压力"; gv.Columns["FOLLOWSEN"].Caption = "随动高度"; gv.Columns["REMARK"].Caption = "备注"; gv.Columns["INDEX"].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; } GC_Action.DataSource = db.GetDV_Action(); //去除其中的列和题头 // GC_Modbus. if (gv1.RowCount > 12) { gv1.Columns.Remove(gv.Columns["ID"]); for (int i = 13; i < 21; i++) { gv1.Columns.Remove(gv.Columns["IO" + i.ToString()]); } for (int i = 1; i < 5; i++) { gv1.Columns.Remove(gv.Columns["BP" + i.ToString()]); } gv1.Columns["INDEX"].Caption = "序号"; gv1.Columns["REMARK"].Caption = "备注"; gv1.Columns["INDEX"].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; } LL_RecipeName.Text = "路径名称:" + Trajname; int TrajCount = db.GetTrajPosCount(Trajname); if (TrajCount != 0) { string[] Traj = new string[TrajCount]; for (int i = 0; i < TrajCount; i++) { Traj[i] = (i + 1).ToString(); } CBE_id.Properties.Items.Clear(); CBE_id.Properties.Items.AddRange((object[])Traj); CBE_id.SelectedIndex = CutIndex - 1; CBE_id_SelectedIndexChanged(this, null); } }