WPF Datagrid Получить выбранный элемент - PullRequest
1 голос
/ 27 апреля 2010

Как получить выбранный элемент в таблице данных 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();

Ответы [ 3 ]

3 голосов
/ 27 апреля 2010

Я не уверен, что полностью понимаю ваш пример кода выше.

Что должно сделать первое утверждение? одна она ничего не сделает.

Чтобы получить выбранное значение, вы пытались.

var myValue = dataGrid1.SelectedItems[0].ToString();  // I'm not sure what type you expecting It looks like a string.

Edit: Какой режим выбора установлен для DataGrid? Если он будет продлен, то я ожидаю, что вышесказанное будет работать. Если установлен в одиночном режиме.

var myValue = dataGrid1.SelectedItem[0].ToString();

Edit2: Какой тип объекта в DataGrid? Что вы выбираете?

1 голос
/ 09 ноября 2011
DataRowView myRow = (DataRowView)dataGrid.CurrentCell.Item;
string myvalue = Convert.ToInt32(linha.Row.ItemArray[0].ToString());
1 голос
/ 05 мая 2010

Найден способ создания объекта на основе линии. Тогда можно получить доступ к полю в пределах сетки данных напрямую.

   theformats lineobject = (theformats)groups_dataGrid1.CurrentCell.Item;
   string linetext = lineobject.theformat.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...