C# 如何使用C向WPF中的gridview添加行

C# 如何使用C向WPF中的gridview添加行,c#,wpf,datagridview,C#,Wpf,Datagridview,当网格视图已经包含数据时,如何在WPF的网格视图中添加行 SqlCommand cmd = new SqlCommand("SELECT CName'Name',CLocation'Location',VehicleNo,GasName,Quantity,OrderDate,SupplyDays'Dispatching Day' FROM View_DailyPlanning " + " where (OrderDate='" + DateT

当网格视图已经包含数据时,如何在WPF的网格视图中添加行

            SqlCommand cmd = new SqlCommand("SELECT  CName'Name',CLocation'Location',VehicleNo,GasName,Quantity,OrderDate,SupplyDays'Dispatching Day' FROM  View_DailyPlanning "
            + " where  (OrderDate='" + DateTime.Now.ToShortDateString() + "' and SupplyDays='" + day + "')", DataAccessBase.GetSqlConnection());
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable("View_DailyPlanning");
            da.Fill(dt);
            grid_display.AutoGenerateColumns = true;
            grid_display.ItemsSource = dt.DefaultView;
            grid_display.Columns[0].Width = 100;
            grid_display.Columns[1].Width = 150;
            grid_display.Columns[2].Width = 100;
            grid_display.Columns[3].Width = 100;
            grid_display.Columns[4].Width = 100;
            grid_display.Columns[5].Width = 100;
            grid_display.Columns[6].Width = 100;
            grid_display.Items.Add(new Item() { CName = "Someone4", CLocation = "Madivala",VehicleNo="TN2345",Quantity="26",Date="10/07/2014",SupplyDays="Friday"});


ction());
                SqlCommand cmd = new SqlCommand("SELECT  CName'Name',CLocation'Location',VehicleNo,GasName,Quantity,OrderDate,SupplyDays'Dispatching Day' FROM  View_DailyPlanning "
                + " where  (OrderDate='" + DateTime.Now.ToShortDateString() + "' and SupplyDays='" + day + "')", DataAccessBase.GetSqlConnection());
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable("View_DailyPlanning");
                da.Fill(dt);
                grid_display.AutoGenerateColumns = true;
                grid_display.ItemsSource = dt.DefaultView;
                grid_display.Columns[0].Width = 100;
                grid_display.Columns[1].Width = 150;
                grid_display.Columns[2].Width = 100;
                grid_display.Columns[3].Width = 100;
                grid_display.Columns[4].Width = 100;
                grid_display.Columns[5].Width = 100;
                grid_display.Columns[6].Width = 100;
                grid_display.Items.Add(new Item() { CName = "Someone4", CLocation = "xxx",VehicleNo="1234",Quantity="26",Date="10/07/2014",SupplyDays="Friday"});

如何向网格视图中添加其他行,有什么想法吗?,

因此,您可以使用以下代码从头开始添加新行

DataTable dt = new DataTable();
if (dt.Columns.Count == 0)
{
    dt.Columns.Add("ColumnA", typeof(string));
    dt.Columns.Add("ColumnB", typeof(string));
}

DataRow NewRow = dt.NewRow();
NewRow[0] = "Some Text";
NewRow[1] = "Some Other Text";
dt.Rows.Add(NewRow); 
GridView1.DataSource = dt;
GridViewl.DataBind();
要添加其他行,请使用

DataRow NewRow = dt.NewRow();

我希望这有帮助

@Killercom非常感谢,对我来说很好,