Я работаю над приложением для смартфонов, где у меня есть DataGrid в winform.Как получить выбранную строку в DataGrid в приложении для смартфона?
Я хочу, чтобы получить значение ячейки выбранной строки ..
Я работаю над приложением для смартфонов, где у меня есть DataGrid в winform.Как получить выбранную строку в DataGrid в приложении для смартфона?
Я хочу, чтобы получить значение ячейки выбранной строки ..
Это вернет значение выбранной ячейки DataGrid в смартфоне приложения
MessageBox.Show(dgDataGrid[dgDataGrid.CurrentCell.RowNumber,
dgDataGrid.CurrentCell.ColumnNumber].ToString());
Благодаря этому вы можете получить или установить значение ячейки.
Через отсутствие информации здесь хак одного, если наши методы из старого компактны рамок проекта VB.NET.
For i As Integer = 1 To DataGrid.VisibleRowCount - 1
If DataGrid.IsSelected(i) Then
MessageBox.Show(DataGrid.Item(i, 0).ToString())
End If
Next
Это будет окно с содержимым первой ячейки каждой выбранной строки.
спасибо за ответ, но нет функции, такой как DataGrid.Item (i, 0) в DataGrid ... пожалуйста, подтвердите это – Azhar
Привет, как я уже сказал, это старый проект для устройства PDA Win CE5 с использованием компактной рамки 2.0. У меня на самом деле нет более поздней версии, установленной в настоящее время для тестирования. вы можете попробовать что-то вроде: DataGrid.row (i) (0) .tostring() Извините, что больше не помогаю. – Zordey
Извините, но в приложении DataGrid в приложении для смартфона нет функции row. Я понял. спасибо за ответ ... – Azhar
Ваш ответ будет таким же, как 'dgDataGrid.Item (i, 0)', как показано в ответе @ Zordey. Это связано с тем, что VB.NET позволяет пользователю вызывать метод 'Item'. Этот метод является свойством "indexer". В C# этот метод «скрыт» и доступен как «этот [index]». В VB.NET вы можете получить доступ как «Me (index)» или «Me.Item (index)». – AMissico