要使用DataGrid獲取行數據,可以按照以下步驟進行操作:
首先,獲取到DataGrid控件的實例。可以通過代碼獲取或者在XAML文件中定義一個DataGrid控件,并設置一個給定的名稱。
在需要獲取行數據的地方,可以使用以下代碼來獲取選定行的數據:
var selectedRow = dataGrid.SelectedItem as DataRowView;
if (selectedRow != null)
{
// 獲取行數據
var rowData = selectedRow.Row;
// 處理行數據
}
上面的代碼中,我們首先獲取選定的行DataRowView對象。然后,我們可以通過DataRowView的Row屬性來獲取行數據。
var column1Value = rowData["Column1Name"];
var column2Value = rowData["Column2Name"];
或者,如果在綁定DataGrid的時候指定了數據源的類型,也可以直接將行數據轉換為實際的類型:
var typedRowData = rowData as MyModel;
if (typedRowData != null)
{
// 處理行數據
}
這樣,我們就可以根據行數據的類型來訪問具體的列數據。
注意:上述代碼中的dataGrid是DataGrid控件的實例,Column1Name和Column2Name是數據源中對應的列名(如果有的話),MyModel是數據源類型。
希望以上信息能夠對你有所幫助!