如何在C#中设置DataGrid单元格的值

时间:2012-11-12 23:05:54

标签: c# .net wpf datagrid datagridtextcolumn

我正在.NET 4.5框架中编写应用程序。我使用DataGrid来显示数据。我想添加新的文本列,并希望为此列中的单元格指定文本值。我不知道怎么做。我不知道如何绑定数据,还是可以手动更改单元格内容?这对我来说最方便。

1 个答案:

答案 0 :(得分:0)

以下是一种以编程方式填充DataGrid的方法:

public class Row
{
    public int Id { get; set; }
    public string Name { get; set; }
}

MyDataGrid.Columns.Add(new DataGridTextColumn { Header = "Id", Binding = new Binding("Id"), Width = 100 });
MyDataGrid.Columns.Add(new DataGridTextColumn { Header = "Name", Binding = new Binding("Name"), Width = 100 });
MyDataGrid.Items.Add(new Row { Id = 1, Name = "Mr. Anderson"});
MyDataGrid.Items.Add(new Row { Id = 2, Name = "John Smith"});