我有一個包含近30列的數據網格,我需要獲取綁定到列的屬性的名稱。我正在使用datagrid的datagrid_selectedcellschanged(sender,selectedeventargs)事件。如何獲取在wpf中綁定到datagrid列的屬性的名稱?
回答
我不知道你所說的屬性名稱的意思 - 列標題或單元格值
如果你指的是列標題你可以這樣得到它
string selectedColumnHeader = (string)myGrid.SelectedCells[0].Column.Header;
如果你指的是單元格值,你可以像這樣得到它
DataRowView dataRow = (DataRowView)dataGrid1.SelectedItem;
int index = datagrid1.CurrentCell.Column.DisplayIndex;
string cellValue= dataRow.Row.ItemArray[index].ToString();
回答,我們必須將列綁定到我們綁定的項目或對象的屬性,所以我想要我擁有的屬性將這一列綁定到。 – kedarK 2014-10-13 11:54:20
你可以的SelectionChanged做到這一點,
private void peopleGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selectedObj= peopleGrid.SelectedItem as YourObject;
if(selectedObj != null)
{
int PersonID = selectedObj.PersonID;
}
}
是感謝您的幫助,但這並不能幫助我,因爲我有30列左右,我會動態地要屬性。 – kedarK 2014-10-10 10:27:52
@kedarK你應該使用反射 – Sajeetharan 2014-10-10 10:50:47
我不得不使用列標題,當我們使用mvvm時,由卡賓槍編碼器 – kedarK 2014-10-13 11:53:05
- 1. WPF:如何綁定到名稱屬性
- 2. WPF DataGrid:獲取列綁定屬性進行過濾
- 3. 綁定列表<string>屬性到WPF中的DataGrid
- 4. WPF Datagrid RowDetailsTemplate綁定到屬性
- 5. WPF Datagrid - RowDetails綁定到可選屬性?
- 6. WPF DataGrid綁定到ItemsSource項目屬性
- 7. 屬性名稱不適用於我的datagrid列綁定
- 8. 如何綁定WPF Datagrid列的width屬性?
- 9. 將DataGrid Headers綁定到WPF MVVM中的屬性在運行時
- 10. WPF DataGrid:如何綁定到自定義屬性
- 11. 綁定WPF Datagrid列的Visibility屬性?我的錯在哪裏?
- 12. 如何綁定到WPF中的DataGrid
- 13. 將非屬性綁定到datagrid列DataField?
- 14. 將DataGrid列綁定到ViewModel屬性
- 15. 如何獲取自定義屬性的屬性類型名稱?
- 16. 綁定到DataGrid行中的嵌套屬性工具提示WPF
- 17. C#wpf正確綁定datagrid列的DisplayIndex屬性的方法
- 18. WPF DataGrid:如何數據綁定SelectedItem的屬性以觸發INotifyPropertyChangedEvents?
- 19. TextBox - 綁定屬性名稱
- 20. 綁定從ObservableCollection到Datagrid的列表中的類的屬性
- 21. 如何從該屬性的getter/setter中獲取屬性名稱?
- 22. 如何將我的Datagrid中的行綁定到屬性?
- 23. WPF將Datagrid綁定到具有嵌套屬性的ObservableCollection
- 24. 如何獲取WPF Datagrid ItemsSource的名稱表
- 25. Wpf將字符串綁定到名稱屬性
- 26. WPF - 組風格:我們只能綁定到「名稱」屬性嗎?
- 27. 如何將文本塊綁定到WPF中DataGrid列的總和?
- 28. 如何正確列表使用的ItemSource綁定到WPF DataGrid中
- 29. 如何將兩個列表綁定到Wpf DataGrid的兩列?
- 30. 在WPF中,如何將datagrid列綁定到數據表的特定列?
你是如何將數據綁定到datagrid的? – Sajeetharan 2014-10-09 17:09:28
通過MVVM,類型列表 – kedarK 2014-10-09 17:13:33
您可以發佈該類型和您綁定的代碼 – Sajeetharan 2014-10-09 17:16:54