wpf listview 绑定提示数据为空.

chenjianyong94 chenjianyong94 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<ListView Height="184" Margin="76,38,41,0" Name="listView1" VerticalAlignment="Top">
<GridView>
<GridView.Columns>
<GridViewColumn Header="ID" DisplayMemberBinding="{Binding Path=ID}" />
<GridViewColumn Header="StuName" DisplayMemberBinding="{Binding Path=StuName}"/>
<GridViewColumn Header="Age" DisplayMemberBinding="{Binding Path=Age}"/>
<GridViewColumn Header="Sex" DisplayMemberBinding="{Binding Path=Sex}"/>

</GridView.Columns>
</GridView>

</ListView>

wpf中 绑定listview 提示 view确定为空,但实际上优数据啊。高手指教。


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;
}
...全文
评论 7
收藏 已收藏
分享
返回顶部
chenjianyong94
.NET社区 62,272 成员 668,968 内容