开发者

Adding data to WPF DataGrid

I am trying to add some data inside my DataGrid.

I added开发者_StackOverflow中文版 some columns with the designer. Now I want to add rows with data inside the DataGrid.

Here's my code so far:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    var dataContext = new PurchaseOrderDataContext();
    var purchaseOrderTable = dataContext.GetTable<PurchaseOrder>();

    var query = from a in purchaseOrderTable
            select a;

    var purchaseOrders = query;

    foreach (var purchaseOrder in purchaseOrders)
    {
        // I believe that this method is the right one, but what do I pass to it?
        // dataGrid1.Items.Add(test);
    }
}

All I want to know is: What kind of object do I need to use to add something in the DataGrid, and what kind of object do I need to pass to that last method? Also how do I add, let's say, text to a certain column of a row I added?

Thanks a lot!


In general, you would bind the ItemsSource of the grid to a collection that supports change notification (IObservableCollection is idea) and just add to the collection. If the collection supports change notification, the grid will automatically display the new row.


Try this:

dataGrid1.ItemsSource = query;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜