ntArgs e)
{= dg2.CurrentCell.Value; = (int) dg2.CurrentRow.Cells [0]. Value; = dg2.Columns [dg2.CurrentCellAddress.X]. HeaderText;
} void dg2_CellEndEdit (object sender, DataGridViewCellEventArgs e)
{
{(ColumnName == "ID")
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;;
} if (ColumnName == "Код підрозділу")
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;;
} (edit.ToString ()! = dg2.CurrentCell.Value.ToString () && DialogResult.Yes == MessageBox.Show ("Прийняти зміни?", "Редагування" ;, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
{com = new OleDbCommand ("Update Посади Set [" + ColumnName + "] = '" + dg2.CurrentCell.Value + "' Where ID =" + ID, con);. ExecuteNonQuery ();
}. CurrentCell.Value = edit;
}
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;
}
} void dg3_CellBeginEdit (object sender, DataGridViewCellCancelEventArgs e)
{= dg3.CurrentCell.Value; = (int) dg3.CurrentRow.Cells [0]. Value; = dg3.Columns [dg3.CurrentCellAddress.X]. HeaderText;
} void dg3_CellEndEdit (object sender, DataGridViewCellEventArgs e)
{
{(ColumnName == "Код підрозділу")
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;;
} (edit.ToString ()! = dg3.CurrentCell.Value.ToString () && DialogResult.Yes == MessageBox.Show ("Прийняти зміни?", "Редагування" ;, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
{com = new OleDbCommand ("Update Підрозділи Set [" + ColumnName + "] = '" + dg3.CurrentCell.Value + "' Where [Код підрозділу] =" + ID, con);. ExecuteNonQuery ();
}. CurrentCell.Value = edit;
}
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;
}
} void dg4_CellBeginEdit (object sender, DataGridViewCellCancelEventArgs e)
{= dg4.CurrentCell.Value; = (int) dg4.CurrentRow.Cells [0]. Value; = dg4.Columns [dg4.CurrentCellAddress.X]. HeaderText;
} void dg4_CellEndEdit (object sender, DataGridViewCellEventArgs e)
{
{(ColumnName == "ID")
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;;
} (edit.ToString ()! = dg4.CurrentCell.Value.ToString () && DialogResult.Yes == MessageBox.Show ("Прийняти зміни?", "Редагування" ;, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
{com = new OleDbCommand ("Update Бухгалтерія Set [" + ColumnName + "] = '" + dg4.CurrentCell.Value + "' Where ID =" + ID, con);. ExecuteNonQuery ();
}. CurrentCell.Value = edit;
}
{. Show ("Зміна цього поля неможливо", "Редагування", MessageBoxButtons.OK, MessageBoxIcon.Error);. CurrentCell.Value = edit;
}
} void button2_Click (object sender, EventArgs e)
{f2 = new Form2 ();. Show ();
}
}
}
Form2.cs
using
{partial class Form2: Form
{InstConnectString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + @ "Організація.mdb"; con; rdr1, rdr2, rdr3; cmd1, cmd2, cmd3 ; Form2 ()
{(); = new OleDbConnection (InstConnectString);. Open (); = con.CreateCommand ();. CommandText = "Select [Код підрозділу] From Підрозділи"; = cmd1.ExecuteReader ( ); (rdr1.Read ())
{tmp = "";// для кожного нового пункту списку очищаємо (tmp! = "")// якщо в масиві даних є значення + = ""; + = rdr1 [0]. ToString ();// формуємо пункт поля зі спіском.Items.Add (tmp);// додаємо пункт списку до об'єкта
}
} void button1_Click (object sender, EventArgs e)
{id = SearchID.Start ("Співробітники", "ID", "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + @ "Організація.mdb" ); today = new DateTi...