WPF使用DataGrid
时间: 2023-06-28 17:05:36 浏览: 113
WPF中的DataGrid是一个非常强大的控件,可以用于显示和编辑数据。在使用DataGrid时,需要定义数据源和列。以下是一个简单的示例:
1. 定义数据源。
可以使用任何类型的集合作为数据源,例如List、ObservableCollection等。例如,我们定义一个Person类和一个包含Person对象的List作为数据源:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List<Person> people = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Mary", Age = 25 }
};
```
2. 定义DataGrid列。
可以在XAML中定义DataGrid列,也可以在代码中动态添加列。以下是在XAML中定义DataGrid列的示例:
```xaml
<DataGrid ItemsSource="{Binding people}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
```
其中,Header属性指定列的标题,Binding属性指定列绑定的属性。
3. 显示DataGrid。
将DataGrid添加到窗口或其他容器中即可:
```xaml
<Window>
<Grid>
<DataGrid ItemsSource="{Binding people}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>
```
通过以上步骤,就可以在WPF中使用DataGrid显示和编辑数据了。
阅读全文