如何在WPF数据网格中获取所选项目?尝试以下,没有运气;
dataGrid1.CurrentCell.Item.ToString();
string[] strsplit = dataGrid1.SelectedValue.ToString().Split('+');
dataGrid1.SelectedCells[0].Item.ToString();
dataGrid1.CurrentItem.ToString();
dataGrid1.CurrentCell.Item.ToString();
dataGrid1.CurrentCell.Item.ToString();
答案 0 :(得分:3)
我不确定我是否完全理解上面的示例代码。
第一个声明应该做什么?单独它什么都不做。
要尝试获取所选值。
var myValue = dataGrid1.SelectedItems[0].ToString(); // I'm not sure what type you expecting It looks like a string.
修改强> DataGrid设置为什么选择模式?如果它被扩展,那么我希望以上工作。如果设置为单一模式。
var myValue = dataGrid1.SelectedItem[0].ToString();
<强> EDIT2:强> DataGrid中的对象是什么类型的?你在选什么?
答案 1 :(得分:1)
找到一种基于线创建对象的方法。然后可以直接访问datagrid中的字段。
theformats lineobject = (theformats)groups_dataGrid1.CurrentCell.Item;
string linetext = lineobject.theformat.ToString();
答案 2 :(得分:1)
DataRowView myRow = (DataRowView)dataGrid.CurrentCell.Item;
string myvalue = Convert.ToInt32(linha.Row.ItemArray[0].ToString());