-----WPF DataGrid新手问题--------------------------@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 本帖最后由 kong19 于 2012-03-01 15:42:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们做项目都是用ListBox绑定数据源ListBox.ItemsSource = dt.DefaultView; 还没有用dataGrid绑定过数据源 不知道dataGrid1.ItemsSource = data.DefaultView是否等价于dataGrid1.ItemsSource = data; 1. dataGrid1 设置AutoGeneralColums=true2. dataGrid1 设置ReadOnly=true <DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" Name="dataGrid1" VerticalAlignment="Top" Width="466" Grid.Row="0" Grid.ColumnSpan="3" CanUserSortColumns="False" CanUserDeleteRows="True" CanUserAddRows="True" > </DataGrid>没有ReadOnly啊。。而且现在显示的还是空白。。 <DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" Name="dataGrid1" VerticalAlignment="Top" Width="466" Grid.Row="0" Grid.ColumnSpan="3" CanUserSortColumns="False" CanUserDeleteRows="True" CanUserAddRows="True" IsReadOnly="True"> </DataGrid>isReadOnly设置为true了。数据还是空白,而且后面多出来7列Length LongLength Rank SyncRoot IsReadOnly IsFixedSize IsSynchronized 或者我不用ItemSource, 有没有办法,让我AddRow这样的去一条一条自己添加数据。 这样不知行不行dataGrid1.ItemsSource = data.DefaultView; data是一个List<string[]> 没有DefaultView Sorry: IsReadOnly="True" AutoGenerateColumns="False"XAML内为DataGrid添加<DataGrid.Columns><DataGrid.Columns> <DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="Name" /> <DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="SubArea" /> <DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="Result" /> ... </DataGrid.Columns> 多谢老大的回答。但是我这个是根据CSV文件行长度的不同,列数是可变的,列表头我可以自己生成出来。但是CSV文件读出来的一行数据就是一个string[], 里面没有字段名,怎么能和我的列对应上阿。非要按名字,不可以按顺序来赋值吗? DataGridTextColumn 可以在cs里面添加吗,可以的话怎么设置Binding?不行的话我就自己做个DataTable,把CSV的内容读到DataTable里面。 DataGridTextColumn 可以在cs里面添加吗,可以的话怎么设置Binding?不行的话我就自己做个DataTable,把CSV的内容读到DataTable里面。 C#有没有简单socket5代理服务器程序的源码可供学习呀? JS的一点点小问题!!!都来看看吧~~~蛮有挑战性的! 为什么datatable.rows.count0=0?????? InvalidArgument=“-1”的值对于“index”无效。 调整声音大小的控件 服务器怪问题,郁闷啊 大家好谁知道用C#怎么定义角色还有把角色分给用户啊? 能不能在网络上传输一个类的实例? 请教 怎么像调用.NET类库中的函数或属性时显示说明文字一样,定义自己的类的说明文字呢? 参数绑定 关于用流存储文件的问题
还没有用dataGrid绑定过数据源
不知道dataGrid1.ItemsSource = data.DefaultView是否等价于dataGrid1.ItemsSource = data;
</DataGrid>
没有ReadOnly啊。。
而且现在显示的还是空白。。
</DataGrid>
isReadOnly设置为true了。数据还是空白,而且后面多出来7列
Length LongLength Rank SyncRoot IsReadOnly IsFixedSize IsSynchronized
XAML内为DataGrid添加<DataGrid.Columns>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="Name" />
<DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="SubArea" />
<DataGridTextColumn Binding="{Binding 要绑定的字段名}" Width="Auto" Header="Result" />
...
</DataGrid.Columns>
但是CSV文件读出来的一行数据就是一个string[], 里面没有字段名,怎么能和我的列对应上阿。非要按名字,不可以按顺序来赋值吗?
可以的话怎么设置Binding?不行的话我就自己做个DataTable,把CSV的内容读到DataTable里面。
可以的话怎么设置Binding?不行的话我就自己做个DataTable,把CSV的内容读到DataTable里面。