2010-08-09 2 views

ответ

7

Это вернет значение выбранной ячейки DataGrid в смартфоне приложения

MessageBox.Show(dgDataGrid[dgDataGrid.CurrentCell.RowNumber, 
dgDataGrid.CurrentCell.ColumnNumber].ToString()); 

Благодаря этому вы можете получить или установить значение ячейки.

+1

Ваш ответ будет таким же, как 'dgDataGrid.Item (i, 0)', как показано в ответе @ Zordey. Это связано с тем, что VB.NET позволяет пользователю вызывать метод 'Item'. Этот метод является свойством "indexer". В C# этот метод «скрыт» и доступен как «этот [index]». В VB.NET вы можете получить доступ как «Me (index)» или «Me.Item (index)». – AMissico

4

Через отсутствие информации здесь хак одного, если наши методы из старого компактны рамок проекта 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 

Это будет окно с содержимым первой ячейки каждой выбранной строки.

+1

спасибо за ответ, но нет функции, такой как DataGrid.Item (i, 0) в DataGrid ... пожалуйста, подтвердите это – Azhar

+0

Привет, как я уже сказал, это старый проект для устройства PDA Win CE5 с использованием компактной рамки 2.0. У меня на самом деле нет более поздней версии, установленной в настоящее время для тестирования. вы можете попробовать что-то вроде: DataGrid.row (i) (0) .tostring() Извините, что больше не помогаю. – Zordey

+1

Извините, но в приложении DataGrid в приложении для смартфона нет функции row. Я понял. спасибо за ответ ... – Azhar

Смежные вопросы