Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
                }
            }
        }
Esempio n. 4
0
 private void dataControl_MouseLeave_Event(object sender, EventArgs e, DataSetControl setControl)
 {
     setControl.BackColor = Color.White;
 }
Esempio n. 5
0
 private void dataControl_MouseHover_Event(object sender, EventArgs e, DataSetControl setControl)
 {
     setControl.BackColor = Color.AliceBlue;
 }