c# - wpf listview由数据表填充而不绑定
问题描述
我有一个从 excel 文件中获取数据的列表视图。就我而言,excel 文件可能有不同的格式、不同的标题和列号,所以我似乎无法进行任何对象模型绑定。我想用代码填充列表。excel 数据首先位于数据表中,然后数据表填充列表视图。但由于列表视图中没有绑定我得到 System.Data.DataRowView
。
var gridView = new GridView();
this.lstv.View = gridView;
gridView.Columns.Add(new GridViewColumn
{
Header = "id"
});
gridView.Columns.Add(new GridViewColumn
{
Header = "name"
});
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name");
DataRow tempRow = dt.NewRow();
tempRow[0] = "1";
tempRow[1] = "2";
dt.Rows.Add(tempRow);
lstv.ItemsSource = dt.DefaultView;
<ListView x:Name="lstv" HorizontalAlignment="Left" Height="203" Margin="177,129,0,0" VerticalAlignment="Top" Width="429" >
</ListView>
解决方案
推荐阅读
- node.js - 羽毛身份验证管理 - 用户已经过验证并且不等待更改
- css - GTK 中的内联 CSS 小部件样式
- python - 仅合并熊猫数据框的某些列
- assembly - Vic 20 使用汇编程序滚动
- recursion - T(n)=T(n/2)+T(n/3)+T(n/6)+cn的递归树
- python - 如何以非字典顺序排列 Pandas multiIndex 项目
- python - U-net 图像分割的 Dice 系数不增加
- javascript - 如何使用 JS 激活 Bootstrap 5.0(beta 3)导航栏链接
- flutter - Flutter BLoC 架构中自定义辅助类的放置位置
- amazon-web-services - 如何以编程方式停止 AWS Fargate 容器?