【发布时间】:2011-12-29 06:28:32
【问题描述】:
您好,我是 C# 和 WPF 的新手,我想在数据网格中显示用户对象列表(PartnerID 和 PartnerName)和询问是否删除合作伙伴的复选框。我编写了以下代码,但只显示列标题,不显示值。我认为这是绑定的问题,但我无法追踪它。你能帮帮我吗..
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<Partners> partners = new List<Partners>();
DataAccess DA = new DataAccess();
partners = DA.GetAllPartners();
this.dataGrid1.DataContext = partners;
this.dataGrid1.Columns.Add(new DataGridTextColumn { Header = "Id", Binding new Binding("PartnerId") });
this.dataGrid1.Columns.Add(new DataGridTextColumn { Header = "Partner Name", Binding = new Binding("PartnerName") });
this.dataGrid1.Columns.Add(new DataGridCheckBoxColumn
{
Header = "Delete?",
Binding = new Binding(" ")
});
}
提前致谢
【问题讨论】:
-
为什么不在 XAML 中做这件事呢?在这样的情况下,后面的代码很复杂,更容易出错