我有一个从Excel文件获取数据的列表视图。就我而言,Excel文件可能具有不同的格式,不同的标题和列号,因此看来我无法进行任何对象模型绑定。我想用代码填充列表。 excel数据首先位于数据表中,然后数据表填充listview。但是由于在列表视图中没有绑定,所以我得到了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>