我在這裏使用下面的代碼添加行WPF的DataGrid,但如果我再次點擊添加意味着該行不能添加和以前的行通過新增加的細節更換....那麼如何使可能增加新的更多的行基於添加按鈕點擊外部。 這裏的代碼是一個使用,它只爲一行添加數據網格,所以如何使用外部按鈕點擊更多的新增行。如何在「添加」按鈕單擊時向WPF dataGrid添加行?
private void AddButton_Click(object sender, RoutedEventArgs e)
{
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
if (!dt.Columns.Contains("Department"))
{
dt.Columns.Add("Department");
}
if (!dt.Columns.Contains("ScanTest"))
{
dt.Columns.Add("ScanTest");
}
if (!dt.Columns.Contains("Doctor"))
{
dt.Columns.Add("Doctor");
}
if (!dt.Columns.Contains("Date"))
{
dt.Columns.Add("Date");
}
if (!dt.Columns.Contains("Rate"))
{
dt.Columns.Add("Rate");
}
dr["Department"] = comboBox4.Text.ToString();
dr["ScanTest"] = comboBox5.Text.ToString();
dr["Doctor"] = comboBox6.Text.ToString();
dr["Date"] = datePicker1.SelectedDate.Value;
dr.ItemArray[0] = comboBox4.Text.ToString();
dr.ItemArray[1] = comboBox5.Text.ToString();
dr.ItemArray[2] = comboBox6.Text.ToString();
dataGrid1.ItemsSource = dt.DefaultView;
dt.Rows.Add(dr);
}
@bilal:如何計算兩行「rate」? – Ramji
我不明白你想要什麼? – bilal
@bilal我需要博士[ 「Scantest」] + DR [ 「Scantest」]值代碼到另一個文本框,如果我們增加新行(計算博士[ 「Scantest」] + DR [ 「Scantest」]) – Ramji