private void dataControl_DoubleClick_Event(object sender, EventArgs e, DataSetControl setControl) { /* Load datas from control to textboxes */ dataSetName_tbox.Text = setControl.dataSetName.Text; dataSetID_tbox.Text = setControl.MessageID.Text; dataSetUnit_tbox.Text = setControl.Unit.Text; dataSetIndex_tbox.Text = setControl.TabIndex.ToString(); }
private void addDataSet_btn_Click(object sender, EventArgs e) { ToolTip toolTip = new ToolTip(); DataSetControl setControl = new DataSetControl(); setControl.dataSetName.Text = dataSetName_tbox.Text; setControl.MessageID.Text = dataSetID_tbox.Text; setControl.Unit.Text = dataSetUnit_tbox.Text; try { /* Set tooltip for this control */ toolTip.SetToolTip(setControl.dataSetName, "Message ID: " + setControl.MessageID.Text); /* Add control to layout panel */ flowLayoutPanel1.Controls.Add(setControl); /* Add control to list */ dataControlList.Add(setControl); /* Add double click event to control */ setControl.dataSetName.DoubleClick += delegate(object sender2, EventArgs e2) { dataControl_DoubleClick_Event(sender, e, setControl); }; /* Design... no more */ setControl.dataSetName.MouseHover += delegate(object sender3, EventArgs e3) { dataControl_MouseHover_Event(sender, e, setControl); }; /* Design... no more */ setControl.dataSetName.MouseLeave += delegate(object sender4, EventArgs e4) { dataControl_MouseLeave_Event(sender, e, setControl); }; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } /* Clear all textboxes */ dataSetName_tbox.Clear(); dataSetUnit_tbox.Clear(); dataSetID_tbox.Clear(); }
private void loadDataSet_btn_Click(object sender, EventArgs e) { openFileDialog1.InitialDirectory = Path.GetFullPath(DataMonitorFolderPath); openFileDialog1.Filter = "Data Monitor Collection files |*.dmc|All files |*.*"; openFileDialog1.FilterIndex = 1; openFileDialog1.Multiselect = false; openFileDialog1.FileName = ""; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { /* Datatype for loading */ DataMonitorSet dmSet; string fileName = openFileDialog1.FileName; string[] fileLines = File.ReadAllLines(fileName); foreach (string fileContent in fileLines) { File.WriteAllText("Data Monitor//temp.dmc", fileContent); try { dmSet = Jason.ReadFromJsonFile <DataMonitorSet>("Data Monitor//temp.dmc"); DataSetControl dsControl = new DataSetControl(); dsControl.dataSetName.Text = dmSet.DataSetName; dsControl.MessageID.Text = dmSet.DataSetID; dsControl.Unit.Text = dmSet.DataSetUnit; dsControl.TabIndex = GetNextTabIndex(dmSet.DataSetIndex); /* Add to list for handling */ dataControlList.Add(dsControl); /* Add to list for display the control */ flowLayoutPanel1.Controls.Add(dsControl); /* Add double click event to control */ dsControl.dataSetName.DoubleClick += delegate(object sender2, EventArgs e2) { dataControl_DoubleClick_Event(sender, e, dsControl); }; } catch (Exception ex) { MessageBox.Show(ex.Message, "Sajna nem sikerült beolvasni"); } finally { if (File.Exists("Data Monitor//temp.dmc")) { File.Delete("Data Monitor//temp.dmc"); } } } } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } } }
private void dataControl_MouseLeave_Event(object sender, EventArgs e, DataSetControl setControl) { setControl.BackColor = Color.White; }
private void dataControl_MouseHover_Event(object sender, EventArgs e, DataSetControl setControl) { setControl.BackColor = Color.AliceBlue; }