コード例 #1
0
        private void ListBox_Of_Anlyzers_DoubleClick(object sender, EventArgs e)
        {
            TabPage tab = new TabPage();

            tab.BackColor   = Color.FromArgb(50, 50, 50);
            tab.BorderStyle = BorderStyle.None;


            DataGridView My_data = new DataGridView();

            My_data.BackgroundColor           = Color.FromArgb(50, 50, 50);
            My_data.ForeColor                 = Color.Black;
            My_data.Dock                      = DockStyle.Fill;
            My_data.RowHeadersVisible         = false;
            My_data.EnableHeadersVisualStyles = false;
            My_data.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(77, 158, 220);
            My_data.ColumnHeadersHeight                       = 50;
            My_data.RowsDefaultCellStyle.BackColor            = Color.White;
            My_data.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(192, 192, 192);
            My_data.AllowUserToAddRows    = false;
            My_data.AllowUserToDeleteRows = false;
            My_data.BorderStyle           = BorderStyle.None;

            string lis = ListBox_Of_Anlyzers.GetItemText(ListBox_Of_Anlyzers.SelectedItem);

            if (ListBox_Of_Anlyzers.Items.Count > 0 && ListBox_Of_Anlyzers.SelectedItem != null)
            {
                List <string> Names_of_Tabs = new List <string>();

                for (int i = 0; i < Analyzers_Input.Name_List.Count; i++)
                {
                    if (lis == Analyzers_Input.Name_List[i])
                    {
                        DataView dataView = new DataView(Analyzers_Input.Analyzers_List[i]);
                        My_data.DataSource = dataView;
                        tab.Text           = Analyzers_Input.Name_List[i];
                        tab.Controls.Add(My_data);
                    }
                }

                for (int i = 0; i < tabControl1.TabPages.Count; i++)
                {
                    Names_of_Tabs.Add(tabControl1.TabPages[i].Text);
                }


                if (!Names_of_Tabs.Contains(tab.Text) && My_data != null)
                {
                    tabControl1.TabPages.Add(tab);
                    Non_Sort(My_data);
                    tabControl1.Visible = true;
                }

                My_data.ClearSelection();
            }
        }
コード例 #2
0
 private void ListBox_Of_Anlyzers_MouseUp(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         var item = this.ListBox_Of_Anlyzers.IndexFromPoint(e.Location);
         if (item >= 0 && ListBox_Of_Anlyzers.SelectedIndices.Contains(item) == false)
         {
             ListBox_Of_Anlyzers.ClearSelected();
             ListBox_Of_Anlyzers.SelectedIndex = item;
         }
     }
 }
コード例 #3
0
 private void PRE_JOB_Control_VisibleChanged(object sender, EventArgs e)
 {
     ListBox_Of_Anlyzers.ClearSelected();
 }
コード例 #4
0
 private void PRE_JOB_Control_Click(object sender, EventArgs e)
 {
     ListBox_Of_Anlyzers.ClearSelected();
 }