本次要实现的效果为:
这个DataGrid需要绑定一个集合对象,所以要先定义一个Experience类,包含三个字段
/// <summary>
/// 定义工作经历类
/// </summary>
public class Experience
{
/// <summary>
/// 获取或设置工作的起始时间
/// </summary>
public string Start { get; set; }
/// <summary>
/// 获取或设置工作的结束时间
/// </summary>
public string End { get; set; }
/// <summary>
/// 获取或设置工作地点
/// </summary>
public string Location { get; set; }
}
接下来在 Window_Loaded(object sender, RoutedEventArgs e) 时间中设置DataGrid的数据源
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<Experience> list = new List<Experience>()
{
new Experience(){ Start="1990-01-01", End="1991-01-01", Location="北京"},
new Experience(){ Start="1991-01-01", End="1992-01-01", Location="郑州"},
new Experience(){ Start="1992-01-01", End="1993-01-01", Location="上海"},
new Experience(){ Start="1993-01-01", End="1994-01-01", Location="洛阳"},
new Experience(){ Start="1994-01-01", End="1995-01-01", Location="天津"},
new Experience(){ Start="1995-01-01", End="1996-01-01", Location="大连"},
};
//把XAML中DataGrid的ItemSource绑定到List对象上去
this.grid_user.ItemsSource = list;
}
接下来看一下XAML中是怎样创建DataGrid
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition />
</Grid.RowDefinitions>
<Label Background="#82c772"
Content="个人经历"
Padding="20,5,0,0"
FontSize="14"
Foreground="White" />
<DataGrid Name="grid_saffer"
Grid.Row="1"
IsReadOnly="True"
A
wpf 中DataGrid 控件的样式设置及使用
最新推荐文章于 2024-05-02 21:49:27 发布