Вызов метода другого класса из класса формы
добрые люди помогите пожалуйста , у меня несколько повторяющихся методов в приложении, я хочу использовать один метод на всех формах , тоесть вызвать на всех формах один метод. т.к одинаковый код повторяется. ниже выложил код. заранее благодарю!
// метод DatagridviewStil используется в 10 формах одинаково
void DatagridviewStil()
{
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Lime;
dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("Times new Roman", 13, FontStyle.Bold);
dataGridView1.ColumnHeadersHeight = 35;
dataGridView1.DefaultCellStyle.Font = new Font("Times new Roman", 12);
dataGridView1.Columns[0].Width = 55;
dataGridView1.Columns[1].Width = 210;
dataGridView1.Columns[2].Width = 160;
dataGridView1.Columns[3].Width = 130;
dataGridView1.Columns[4].Width = 90;
dataGridView1.Columns[5].Width = 78;
dataGridView1.Columns[6].Width = 90;
dataGridView1.Columns[7].Width = 78;
dataGridView1.Columns[10].Width = 88;
dataGridView1.Columns[0].HeaderCell.Value = "id";
dataGridView1.Columns[1].HeaderCell.Value = "название СТБ";
dataGridView1.Columns[2].HeaderCell.Value = "Тип СТБ";
dataGridView1.Columns[3].HeaderCell.Value = "префикс";
dataGridView1.Columns[4].HeaderCell.Value = "установленная емкость";
dataGridView1.Columns[5].HeaderCell.Value = "свободный объем";
dataGridView1.Columns[6].HeaderCell.Value = " емкость трафика";
dataGridView1.Columns[7].HeaderCell.Value = "свободная часть трафика";
dataGridView1.Columns[8].HeaderCell.Value = "кол-во абонент. плат";
dataGridView1.Columns[9].HeaderCell.Value = "кол-во интернет плат";
dataGridView1.Columns[10].HeaderCell.Value = "год установки";
dataGridView1.Columns[11].HeaderCell.Value = "геолокация C";
dataGridView1.Columns[12].HeaderCell.Value = "геолокация B";
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
textBox10.Text = "C";
textBox10.ForeColor = Color.Gray;
textBox10.TextAlign = HorizontalAlignment.Center;
Font myfont = new Font("Times new Roman", 14);
textBox10.Font = myfont;
textBox11.Text = "B";
textBox11.ForeColor = Color.Gray;
textBox11.TextAlign = HorizontalAlignment.Center;
Font myfont1 = new Font("Times new Roman", 14);
textBox11.Font = myfont1;
}
private void ExecuteQuery(string txtQuery)
{
spisok();
con.Open();
command = con.CreateCommand();
command.CommandText = txtQuery;
command.ExecuteNonQuery();
con.Close();
}
// Метод Аутонумерация
private DataTable AutoNumberedTable(DataTable SourceTable)
{
DataTable ResultTable = new DataTable();
DataColumn AutoNumberColumn = new DataColumn();
AutoNumberColumn.ColumnName = "tb";
AutoNumberColumn.DataType = typeof(int);
AutoNumberColumn.AutoIncrement = true;
AutoNumberColumn.AutoIncrementSeed = 1;
AutoNumberColumn.AutoIncrementStep = 1;
ResultTable.Columns.Add(AutoNumberColumn);
ResultTable.Merge(SourceTable);
return ResultTable;
}
// Метод Delete
private void delete(int tb)
{
string sql = "DELETE FROM district WHERE id=" + id + "";
command = new MySqlCommand(sql, con);
//OPEN CON, EXECUTE DELETE, CLOSE CON
try
{
con.Open();
adapter = new MySqlDataAdapter(command);
adapter.DeleteCommand = con.CreateCommand();
adapter.DeleteCommand.CommandText = sql;
if (command.ExecuteNonQuery() > 0)
{
MessageBox.Show("deleted!");
}
con.Close();
spisok();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}