62,054
社区成员
发帖
与我相关
我的任务
分享
public MainWindow()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(WindowLoaded);
}
void WindowLoaded(object sender, RoutedEventArgs e)
{
//如果数据源为DataTable类型
BindingListCollectionView view = (BindingListCollectionView)CollectionViewSource.GetDefaultView(CreateTable());
this.listView1.ItemsSource = view; }
DataTable CreateTable()
{
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(string));
table.Columns.Add("StuName", typeof(string));
table.Columns.Add("Age", typeof(string));
table.Columns.Add("Sex", typeof(string));
table.Rows.Add(new object[] { "1", "王立岩", "20", "女" });
table.Rows.Add(new object[] {"2", "苏三东", "21", "男" });
table.Rows.Add(new object[] { "3", "吴佳嵘", "22", "女" });
return table;
}
<ListView Height="184" Margin="76,38,41,0" Name="listView1" VerticalAlignment="Top">
<ListView.View>
<GridView>
<GridViewColumn Header="ID" Width="50" DisplayMemberBinding="{Binding Path=ID}"></GridViewColumn>
<GridViewColumn Header="StuName" Width="80" DisplayMemberBinding="{Binding Path=StuName}"></GridViewColumn>
<GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Path=Age}"></GridViewColumn>
<GridViewColumn Header="Sex" Width="50" DisplayMemberBinding="{Binding Path=Sex}"></GridViewColumn>
<GridViewColumn Header="Brithday" DisplayMemberBinding="{Binding Path=Brithday}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>