定义了一个学生类,并且给学生类的各属性赋值, 在ListView中指定列取指定属性的值 应该怎么改;
初学者, 代码实在不会改了
public zhujiemian()
{
InitializeComponent();
List<students> stulist = new List<students>();
for (int i = 0; i < 3; i++)
{
students stu = new students();
stu.Age = i;
stu.Name = i + "haha";
stu.Sex = "男的";
stulist.Add(stu);
}
lvkecheng.ItemsSource = stulist;
}
public class students
{
private string name;
private int age;
private string sex;
public string Name
{
set { name = value; }
get { return name; }
}
public int Age
{
set { age = value; }
get { return age; }
}
public string Sex
{
set { sex = value; }
get { return Sex; }
}XAML
<GridViewColumn x:Name="kechengbianhao" Header="姓名" Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb3"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn x:Name="kechengmingcheng" Header="年龄" Width="100" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb2"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn x:Name="kechengjiaoshi" Header="性别" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb1"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
初学者, 代码实在不会改了
public zhujiemian()
{
InitializeComponent();
List<students> stulist = new List<students>();
for (int i = 0; i < 3; i++)
{
students stu = new students();
stu.Age = i;
stu.Name = i + "haha";
stu.Sex = "男的";
stulist.Add(stu);
}
lvkecheng.ItemsSource = stulist;
}
public class students
{
private string name;
private int age;
private string sex;
public string Name
{
set { name = value; }
get { return name; }
}
public int Age
{
set { age = value; }
get { return age; }
}
public string Sex
{
set { sex = value; }
get { return Sex; }
}XAML
<GridViewColumn x:Name="kechengbianhao" Header="姓名" Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb3"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn x:Name="kechengmingcheng" Header="年龄" Width="100" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb2"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn x:Name="kechengjiaoshi" Header="性别" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<!-- 在此处定义 DataTemplate -->
<Grid Background="{x:Null}">
<TextBlock x:Name="tb1"
Text="{Binding}"
Width="150" Height="40" Background="#FFB92424" Foreground="White" />
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
解决方案 »
- 简单很代码,现象很诡异...
- toolstripsplitbutton的小小问题
- 各位高手请指点一下,如何在 sqlcommand中调用存储过程
- LLL垃圾问题````
- 4个picturebox,如何实现图片在4个picturebox之间任意move
- winform界面如何载入网页?
- 怎么让DataGridViewComboxColumn里的COMBOBOX显示指定行啊?
- 如何用代码反转一个checked项的选中状态?
- 我要在一个窗体中DADASET数据集传递到另一个窗体作为水晶报表数据源,怎么做到?谢谢!
- Help!!!有关程序实现添加二级域名的问题,用WMI
- C#问题急!!!
- windows mobile 下二维码解析
下一行的每一列都显示Age=1,Name=haha1
不能单独设置每一列显示的内容. 每一列都是GridViewColumn,里面没有ItemSource或者Text之类可以绑定的地方啊.