wpf中listview控件的使用
wpf中listview的item只能添加一个元素,但是我想用他显示一个多行多列的表格。于是我用gridwiew来让他有多个列。但是我不知道怎样动态地添加行,用listv...
wpf中listview的item只能添加一个元素,但是我想用他显示一个多行多列的表格。于是我用gridwiew来让他有多个列。但是我不知道怎样动态地添加行,用listview.items.add();每次只能添加一个元素。而且我用字符数组也不行。希望高手能够指点。
能不能再详细一点,我最近刚刚接触wpf编程,对一些理念还不是太了解,对里面的控件什么的都不是太熟悉 展开
能不能再详细一点,我最近刚刚接触wpf编程,对一些理念还不是太了解,对里面的控件什么的都不是太熟悉 展开
1个回答
展开全部
<ListView Grid.Column="0"
HorizontalAlignment="Stretch"
Name="lsv"
ItemsSource="{Binding}"> <!--这里说明数据来源,是绑定的-->
<ListView.View>
<GridView x:Name="grv">
<GridViewColumn Width="50"
DisplayMemberBinding="{Binding Column1}"//这个和asp.net里的意思是一样的
Header="Header1">
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
-------------------------------------------------------------
这是xaml
在后台给你的这个listview指定一个DataContext,貌似DataTable和List<obj>都可以。xaml里,Column1是字段名。如果是DataTable就是列名,如果是List<obj>就是对象属性名
lsv.DataContext = dataTable;//类似的一句话
-------------------------------------------------------------
其实wpf在某些地方和asp.net相当的类似,这里的操作方式不是和asp.net里面的GridView使用非常相似么?
HorizontalAlignment="Stretch"
Name="lsv"
ItemsSource="{Binding}"> <!--这里说明数据来源,是绑定的-->
<ListView.View>
<GridView x:Name="grv">
<GridViewColumn Width="50"
DisplayMemberBinding="{Binding Column1}"//这个和asp.net里的意思是一样的
Header="Header1">
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
-------------------------------------------------------------
这是xaml
在后台给你的这个listview指定一个DataContext,貌似DataTable和List<obj>都可以。xaml里,Column1是字段名。如果是DataTable就是列名,如果是List<obj>就是对象属性名
lsv.DataContext = dataTable;//类似的一句话
-------------------------------------------------------------
其实wpf在某些地方和asp.net相当的类似,这里的操作方式不是和asp.net里面的GridView使用非常相似么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询