读书人

DataGrid怎么才能显示数据

发布时间: 2012-04-21 14:34:44 作者: rapoo

DataGrid如何才能显示数据
mainPage.xaml.cs下代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace 一元二次方程
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}

List<Student> list = new List<Student>();
private void Canvas_Loaded(object sender, RoutedEventArgs e)
{
list.Add(new Student() { Name = "张三" });
list.Add(new Student() { Name = "李四" });
list.Add(new Student() { Name = "王五" });
list.Add(new Student() { Name = "赵六" });
list.Add(new Student() { Name = "钱七" });
list.Add(new Student() { Name = "孙八" });
list.Add(new Student() { Name = "田九" });
list.Add(new Student() { Name = "王石" });
list.Add(new Student() { Name = "张伟" });
list.Add(new Student() { Name = "李逸" });
list.Add(new Student() { Name = "李毅" });
list.Add(new Student() { Name = "张三" });

dataGrid1.ItemsSource = list;
}

private void Student_KeyDown(object sender, KeyEventArgs e)
{

}

}
}

请问如何才能把这里面的list内容显示出来

[解决办法]
你的XAML可以发下么?
应该在XAML里对 dataGrid1进行banding 的
[解决办法]
AutoGenerateColumns="False"

<sdk:DataGridTextColumn Binding="{Binding Path=Name}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Name" />

读书人网 >CAD教程

热点推荐