|
this.sfDataGrid.CellDoubleClick += sfDataGrid_CellDoubleClick;
void sfDataGrid_CellDoubleClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
e.Cancel = true;
orderInfo = new OrderInfo();
form = new UpdateForm();
orderInfo = e.DataRow.RowData as OrderInfo;
form.textBox1.Text = orderInfo.OrderID.ToString();
form.textBox2.Text = orderInfo.CustomerID;
form.textBox3.Text = orderInfo.ProductName;
form.updateButton.Click += UpdateButton_Click;
form.addButton.Visible = false;
form.Show();
}
private void UpdateButton_Click(object sender, System.EventArgs e)
{
if (orderInfo.OrderID.ToString() != form.textBox1.Text)
orderInfo.OrderID = int.Parse(form.textBox1.Text);
if (orderInfo.CustomerID != form.textBox2.Text)
orderInfo.CustomerID = form.textBox2.Text;
if (orderInfo.ProductName != form.textBox3.Text)
orderInfo.ProductName = form.textBox3.Text;
form.Close();
}
void AddButton_Click(object sender, System.EventArgs e)
{
if (!(string.IsNullOrEmpty(form.textBox1.Text) || string.IsNullOrEmpty(form.textBox2.Text) || string.IsNullOrEmpty(form.textBox3.Text)))
{
data.OrdersListDetails.Add(new OrderInfo() { OrderID = int.Parse(form.textBox1.Text), CustomerID = form.textBox2.Text, ProductName = form.textBox3.Text });
form.Close();
}
} |