我想将数据从excel数据表导入到WPF中的listview . 我想将item和subitem添加到listviewitem . 如果在Windows窗体代码中:
foreach(DataRow drow in dtblImport.Rows)
{
ListViewItem lvi = new ListViewItem();
lvi.DataContext = drow[0].ToString();
foreach(DataColumn dcol in dtblImport.Column)
{
if(drow[dcol.Ordinal] != DBNull.Value){
lvi.SubItem.Add(drow[dcol.Ordinal].ToString());}
else {
lvi.SubItem.Add("");}
}
ListView.Items.Add(lvi);
}
但是,如果我想在WPF中做到这一点?谢谢
1 回答
在XAML中定义此控件
然后在代码隐藏中,您可以通过键入以下内容将新项添加到List视图:
类Item包含属性Name和Description .
如果要更改显示的列,请更改XAML .
这不是一个好方法,因为这里你没有使用MVVM,你应该做的是将ListView ItemsSource属性绑定到ViewModel中的一个集合,然后处理该集合 .