Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagrid中添加新行(datatable中的源)_C#_Wpf - Fatal编程技术网

C# 如何在datagrid中添加新行(datatable中的源)

C# 如何在datagrid中添加新行(datatable中的源),c#,wpf,C#,Wpf,如何在单击我的按钮时添加新行?谢谢:)示例代码: private void button1_Click(object sender, RoutedEventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("Name"); dt.Rows.Add("1","John"); dataGrid1.ItemsSource = dt.DefaultView; } DataT

如何在单击我的按钮时添加新行?谢谢:)

示例代码:

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
动态创建表、添加克隆、添加行

1-创建新的数据表

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
2-将列添加到数据表中

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
3-向数据表添加行

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);


示例代码:

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
动态创建表、添加克隆、添加行

1-创建新的数据表

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
2-将列添加到数据表中

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);
3-向数据表添加行

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id");
  dt.Columns.Add("Name");

  dt.Rows.Add("1","John");
  dataGrid1.ItemsSource = dt.DefaultView;
}
DataTable dt = new DataTable ("Table_AX"); 
// Method 1 
dt.Columns.Add ("column0", System.Type.GetType ("System.String")); 
// Method 2 
DataColumn dc = new DataColumn("column1",System.Type.GetType("System.Boolean")); 
dt.Columns.Add (dc);

试试这个代码

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id",System.Type.GetType ("System.String"));
  dt.Columns.Add("Name",System.Type.GetType ("System.String"));
  DataRow dr=dt.NewROw();
  dr[0]="a";
  dr[1]="abc";
  dt.Rows.Add(dr);
  dataGrid1.ItemsSource = dt.DefaultView;
}
试试这个代码

private void button1_Click(object sender, RoutedEventArgs e)
{
  DataTable dt = new DataTable();
  dt.Columns.Add("id",System.Type.GetType ("System.String"));
  dt.Columns.Add("Name",System.Type.GetType ("System.String"));
  DataRow dr=dt.NewROw();
  dr[0]="a";
  dr[1]="abc";
  dt.Rows.Add(dr);
  dataGrid1.ItemsSource = dt.DefaultView;
}