C# 为什么是;“长度”;是否在DataGrid中添加为额外列?
我有一个C# 为什么是;“长度”;是否在DataGrid中添加为额外列?,c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个DataGrid,它绑定到字符串的ObservableCollection(因为我只有一列要显示) <DataGrid CanUserSortColumns="False" CanUserResizeColumns="False" Margin="10,65,20,67" ItemsSource="{Binding ExpressionCollection}" > <DataGrid.Columns> <DataGr
DataGrid
,它绑定到字符串的ObservableCollection
(因为我只有一列要显示)
<DataGrid CanUserSortColumns="False" CanUserResizeColumns="False" Margin="10,65,20,67" ItemsSource="{Binding ExpressionCollection}" >
<DataGrid.Columns>
<DataGridTextColumn Header="Expressions" Width="*" Binding="{Binding Path=.}"/>
</DataGrid.Columns>
</DataGrid>
这是我合订的收藏品
ObservableCollection<string> expressionCollection;
public ObservableCollection<string> ExpressionCollection
{
get { return expressionCollection; }
set { expressionCollection = value; }
}
public ExpressionEditor()
{
InitializeComponent();
LoadExpressions();
this.DataContext = this;
}
void LoadExpressions()
{
ExpressionCollection = new ObservableCollection<string>();
ExpressionCollection.Add("First");
ExpressionCollection.Add("Second");
}
observeCollection表达式集合;
公共可见集合表达式集合
{
获取{return expressionCollection;}
设置{expressionCollection=value;}
}
公共表达式编辑器()
{
初始化组件();
LoadExpressions();
this.DataContext=this;
}
void LoadExpressions()
{
ExpressionCollection=新的ObservableCollection();
ExpressionCollection.Add(“第一”);
ExpressionCollection.Add(“第二”);
}
网格正确显示集合,但在末尾添加了一个名为“Length”的额外列,其值是表达式列中字符的长度。为什么添加此列以及如何删除它?一种解决方案是使用
<DataGrid AutoGenerateColumns="False"></DataGrid>
然后只生成所需的列。一种解决方案是使用
<DataGrid AutoGenerateColumns="False"></DataGrid>
然后只生成所需的列。一种解决方案是使用
<DataGrid AutoGenerateColumns="False"></DataGrid>
然后只生成所需的列。一种解决方案是使用
<DataGrid AutoGenerateColumns="False"></DataGrid>
然后只生成所需的列。是的!谢谢。这就解决了问题。但是你知道为什么要添加它吗?因为长度是一个公共属性,当AutogenerateColumns设置为True时,对象的所有属性都将被自动检查并添加为列。是的!谢谢。这就解决了问题。但是你知道为什么要添加它吗?Bec因为长度是一个公共属性,当AutogenerateColumns设置为True时,对象的所有属性都将被自动检查并添加为列。是的!谢谢。这解决了问题。但是您知道为什么添加了它吗?因为长度是一个公共属性,当AutogenerateColumns设置为True时,对象的所有属性都将被自动检查o-检查并添加为列。是的!谢谢。这解决了问题。但您知道为什么添加了它吗?因为长度是一个公共属性,并且当AutogenerateColumns设置为True时,对象的所有属性都将自动检查并添加为列。