我有一個DataGrid
(DG1)結合一個DataTable
(DataSet.Tables)。 代碼運行正常,DataGrid
正確顯示DataTable
中的數據。數據網格顯示一個空行數據表時是空
但是,如果我 DataTable
,DataGrid
也是明確的,但留下一個單一的空行,我不知道如何擺脫。我已經清除了DataTable。這個空行從哪裏來?
SqlCeDataAdapter da = new SqlCeDataAdapter();
string sqlStr = @"SELECT * FROM FooTable";
da.SelectCommand = new SqlCeCommand(sqlStr, conn);
da.Fill(ds, "FooTable");
/* get data table reference */
dt = ds.Tables["FooTable"];
DataRow newRow = dt.NewRow();
newRow["FooName"] = "Donkey";
dt.Rows.Add(newRow);
dg1.ItemsSource = ds.Tables[0].DefaultView;
dt.Clear();
你是否將datagrid的allowaddrow屬性設置爲false? – Jonathan 2011-04-28 08:37:45
@Jonathan,我把它設置爲false。仍堅持空行。奇怪。順便說一句,allowdrop與它有什麼關係..? – KMC 2011-04-28 08:40:16
他說AllowAddRow,不AllowDrop ... – 2011-04-28 08:43:55