DataGrid怎么才能显示数据
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" />
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" />