C# 删除数据网格中的其他空行
为什么我的DataGrid中还有一行 我的数据源有15行C# 删除数据网格中的其他空行,c#,wpf,datagrid,C#,Wpf,Datagrid,为什么我的DataGrid中还有一行 我的数据源有15行 source.DataSource = dt; MessageBox.Show(Convert.ToString(source.Count)); // shows 15 dataGrid1.ItemsSource = source; MessageBox.Show(Convert.ToString(dataGrid1.Items.Count)); // shows 16 我的DataGrid有16行,最后一行为空 如何删除最后一行?我
source.DataSource = dt;
MessageBox.Show(Convert.ToString(source.Count)); // shows 15
dataGrid1.ItemsSource = source;
MessageBox.Show(Convert.ToString(dataGrid1.Items.Count)); // shows 16
我的DataGrid有16行,最后一行为空
如何删除最后一行?我可以想象,您看到的是添加新记录的空行。尝试:
<DataGrid CanUserAddRows="False" ...
禁用添加新行,我希望多余的行消失
foreach (DataGridViewRow row in DataGrid1.SelectedRows)
{
DataGrid1.Rows.Remove(row);
}
不知道我是否理解你的意思。是否要删除16行?选择它们并在上面绑定到一个按钮。您的数字作为integral类型也提供了一个toString方法。为什么不试试它而不用转换函数呢 要不填充最后一行,有一个属性autocolumn generate?请重新检查哪个应设置为false
[如果我的回答正确,请唱出:ANABELLA the best!lala la]默认情况下,如果您在表单中添加DataGridView,它将有一行,该行始终坚持DataGridView,除非您通过选择DataGridView并按F4或通过XAML代码将CanUserAddRows属性设置为false 如果此属性设置为true,则用户可以手动将行添加到DataGridView,但如果您希望在DataGridView中显示“只读”类型或绑定数据,则应将上述属性设置为false 希望能对您有所帮助。可能的副本