Advertisement
Guest User

Untitled

a guest
May 21st, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.42 KB | None | 0 0
  1. public void remove_row(TableLayoutPanel panel, int row_index_to_remove)
  2.         {
  3.             if (row_index_to_remove >= panel.RowCount)
  4.             {
  5.                 return;
  6.             }
  7.  
  8.             // delete all controls of row that we want to delete
  9.             for (int i = 0; i < panel.ColumnCount; i++)
  10.             {
  11.                 Control control = panel.GetControlFromPosition(i, row_index_to_remove);
  12.                 panel.Controls.Remove(control);
  13.             }
  14.  
  15.             // move up row controls that comes after row we want to remove
  16.             for (int i = row_index_to_remove + 1; i < panel.RowCount; i++)
  17.             {
  18.                 for (int j = 0; j < panel.ColumnCount; j++)
  19.                 {
  20.                     var control = panel.GetControlFromPosition(j, i);
  21.                     if (control != null)
  22.                     {
  23.                         panel.SetRow(control, i - 1);
  24.                     }
  25.                 }
  26.             }
  27.  
  28.             // remove last row
  29.             panel.RowStyles.RemoveAt(panel.RowCount - 1);
  30.             panel.RowCount--;
  31.         }
  32.         private void startServiceBtn_Click(object sender, EventArgs e)
  33.         {
  34.             MySqlConnection con = DBconnections.GetConnection();
  35.             MySqlCommand cmd = con.CreateCommand();
  36.             cmd.CommandType = CommandType.Text;
  37.             foreach (Control ctr in serviceTabell.Controls)
  38.             {
  39.                 if (ctr is CheckBox)
  40.                 {
  41.  
  42.                     CheckBox tmp = ctr as CheckBox;
  43.  
  44.                     if (tmp.Checked)
  45.                     {
  46.                         cmd.CommandText = "Select status FROM service Where serviceNr ='" + tmp.Name + "';";
  47.                         MySqlDataReader read = cmd.ExecuteReader();
  48.  
  49.                         String status = (read["status"].ToString());
  50.                         if (status != "startet")
  51.                         {
  52.                             cmd.CommandText = "UPDATE Service SET Status = 'startet' WHERE ServiceNr ='" + tmp.Name + "';";
  53.                             cmd.ExecuteNonQuery();
  54.                         }else
  55.                         {
  56.                             //label.Text = "Servicen er allerede startet";
  57.                             //label.Visible = true;
  58.                         }
  59.                        
  60.                     }
  61.                 }
  62.             }
  63.  
  64.             DBconnections.Dispose(con);
  65.         }
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement