private void removebtn_Click(object sender, EventArgs e)
{
BillDataGrid.SelectionChanged -= BillDataGrid_SelectionChanged;
try
{
if (partnum_txt.Text != "")
SaveChanges();
int rowindex = BillDataGrid.CurrentCellAddress.Y;
EngWBDS.Tables["ECOMtl"].Rows[rowindex].Delete();
SaveChanges();
}
catch
{
MessageBox.Show("An error occured removing an item from the bill of materials.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
//Get New Datatree
EngWBDS = EngWB.GetDatasetForTree(gid_txt.Text, parent_txt.Text, parentrev_txt.Text, "", null, false, false);
BillDataGrid.DataSource = EngWBDS.Tables["ECOMtl"];
if (BillDataGrid.Rows.Count == 0)
removebtn.Enabled = false;
EnableItemDetails();
BillDataGrid.SelectionChanged += BillDataGrid_SelectionChanged;
}