我使用以下命令绑定我的数据网格:
//fill datagrid
public DataTable GameData
{
get
{
DataSet ds = new DataSet();
FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath,
FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs, Encoding.Default);
ds.ReadXml(reader);
fs.Close();
DataTable temp = ds.Tables[0];
return ds.Tables[0];
}
}
由于某种原因,我在底部得到了一个空行。有时,在单击网格中的一些按钮和复选框后,会添加更多的空行。
为什么会这样呢?我该如何阻止它呢?
发布于 2009-11-24 02:44:46
听起来您可能已经将DataGrid的CanUserAddRows
设置为true。只需添加
CanUserAddRows="false"
到XAML。
发布于 2014-07-10 18:47:37
它还可以与属性一起使用:
IsReadOnly="true"
发布于 2010-11-11 00:51:01
如果实现IEditableCollectionView
的支持集合从其CanAddNew
方法返回true,则DataGrid将假定这就是您想要做的事情。
这里有一个很好的概述:Overview of the editing features in the WPF DataGrid
https://stackoverflow.com/questions/1783839
复制相似问题