private void button_add_ok_Click(object sender, EventArgs e) { try { m_listAxisPosValue.Clear(); IMotion imotion = MotionBase.GetInstanceInterface(); if (imotion != null) { for (int i = 0; i < imotion.GetAxisCount(); i++) { TextBox textbox = (TextBox)flowLayoutPanel1.Controls.Find("textBox_" + i, true)[0]; m_listAxisPosValue.Add(textbox.Text); } DialogResult = System.Windows.Forms.DialogResult.OK; } Close(); } catch (Exception E) { LogFile.LogExceptionErr(E.ToString()); MessageBox.Show(E.Message); } }
private void AddMotionData_Load(object sender, EventArgs e) { IMotion imotion = MotionBase.GetInstanceInterface(); if (imotion != null) { if (m_modeMotData == MotionDataMode.Add) { Text = "AddMotionData"; button_add_ok.Text = "Add"; } else if (m_modeMotData == MotionDataMode.Modify) { Text = "ModifyMotionData"; button_add_ok.Text = "Modify"; } int axisCnt = imotion.GetAxisCount(); for (int i = 0; i < axisCnt; i++) { comboBox_axis.Items.Add(i); Label label = new Label(); label.Name = "label_" + i; label.Text = "Axis " + i + " : "; label.AutoSize = true; flowLayoutPanel1.Controls.Add(label); TextBox textbox = new TextBox(); textbox.Name = "textBox_" + i; if (m_modeMotData == MotionDataMode.Modify && m_listAxisPosValue.Count > 0) { textbox.Text = m_listAxisPosValue[i]; } else { textbox.Text = ""; } flowLayoutPanel1.Controls.Add(textbox); } if (comboBox_axis.Items.Count > 0) { comboBox_axis.SelectedIndex = 0; } } }
public AddSeqMotion() { InitializeComponent(); m_motion = MotionBase.GetInstanceInterface(); if (m_motion != null) { int nAxisCnt = m_motion.GetAxisCount(); for (int i = 0; i < nAxisCnt; i++) { comboBox_index.Items.Add(m_motion.GetAxisDevName(i)); } if (nAxisCnt > 0) { comboBox_index.SelectedIndex = 0; } } }