如何将记录绑定到DataGridView?

时间:2015-03-19 08:57:26

标签: c# .net c#-4.0 datagridview datatable

Winforms Application

代码:

        var proxy = new ServiceNow_incident
        {
            Url = "https://instance.service-now.com/change_request.do?SOAP",
            Credentials = new NetworkCredential("Username", "Password")
        };

        var objRecord = new getRecords
        {
            number = "CH1****234"
        };

        var recordsResults = proxy.getRecords(objRecord);

        //grdGetRecords is DataGridView.

getRecords的类型为getRecordsResponseGetRecordsResult[]。我想将recordsResults绑定到grdGetRecords - DataGridView控件标头

2 个答案:

答案 0 :(得分:0)

首先使记录结果成为公共财产:

public getRecordsResponseGetRecordsResult[] RecordsResults { get; set; }

Seconds在xaml页面中通过ItemsSource中的Binding进行绑定:

<DataGridView ItemsSource="{Binding RecordsResults}" />

如果您想要从源或视图进行动态更新,请确保将Binding放入TwoWay并使该属性成为ObservableCollection。

希望有所帮助!

答案 1 :(得分:0)

我将recordsResults设置为DataSource的{​​{1}}属性。

代码:

grdGetRecords

现在,记录已绑定到var recordsResults = proxy.getRecords(objRecord); grdGetRecords.DataSource = recordsResults; // Code added for data binding 控件。