devexpress xtragrid views grid

рассмотрим следующую картину

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

мой вопрос: как я буду делать то же самое в DevExpress XtraGrid control??

7 ответов

Вы можете сделать это несколькими способами. Вы можете использовать привязку данных (типичная инициализация после InitializeComponent ();)

или используйте DataLayoutControl (если вы собираетесь использовать textbox для редактирования, я действительно рекомендую потратить некоторое время, чтобы узнать, как использовать этот компонент.

или в FocusedRowChanged, назначая из одного из этих методов:

вот путь, которым я следовал,

также вы можете перебирать выбранные строки, используя массив selRows. Вот код описывает, как получить данные только из первой выбранной строки. Вы можете вставить эти строки кода для события click сетки.

Я нашел решение следующим образом:

какую из их сеток вы используете? XtraGrid или AspXGrid? Вот кусок, взятый из одного из моих приложений с помощью XtraGrid.

моя сетка имеет список объектов контакта, связанных с ней. Каждый раз подряд нажал загрузить выбранную строку в _selectedContact. Надеюсь, это поможет. Вы найдете много информации об использовании своих элементов управления купить посещение их поддержки и документации сайтов.

пример привязки данных linq, поэтому используйте

все, что вам нужно сделать, это использовать GetFocusedRowCellValue метод элемента управления gridView и поместить его в событие RowClick.

Рассмотрим следующую картину

Я получаю выбранные значения строк в трех текстовых полях, показанных на рисунке, когда я щелкаю ячейку, используя следующий код.

Мой вопрос: как я буду делать то же самое в управлении DevExpress XtraGrid?

Вот способ, которым я следовал,

Также вы можете перебирать выбранные строки, используя массив selRows. Здесь код описывает, как получить данные только из первой выбранной строки. Вы можете вставить эти строки кода, чтобы щелкнуть событие сетки.

пример привязки данных по linq, так что используйте

Какую из их сеток вы используете? XtraGrid или AspXGrid? Вот фрагмент, взятый из одного из моих приложений с использованием XtraGrid.

Моя сетка имеет список объектов Contact, связанных с ней. Каждый раз при щелчке строки я загружаю выбранную строку в _selectedContact. Надеюсь это поможет. Вы найдете много информации об использовании их элементов управления, посетив их сайты поддержки и документации.

Я нашел решение следующим образом:

Вы можете сделать это несколькими способами. Вы можете использовать привязку данных (обычно инициализируется после InitializeComponent ();)

или используйте DataLayoutControl (если вы собираетесь использовать текстовое поле для редактирования, я действительно рекомендую потратить некоторое время на изучение того, как использовать этот компонент.

или в FocusedRowChanged, назначив один из этих методов:

Все, что вам нужно сделать, это использоватьGetFocusedRowCellValue метод элемента управления gridView и поместите его в событие RowClick.

У меня DevExpress.XtraGrid.Views.Grid.GridView gridView; также есть модель Excel — shablon.xlt. Я хочу , чтобы при нажатии на кнопку «перейти» , чтобы сохранить данные шаблона из GridView.

Мне нужно ObjWorkSheet.Cells [3, 1] = Гц1; вставить данные из аналогичной ячейки Gr >

Если вы хотите экспортировать данные в GridView в Excel, GridView уже предоставляет возможность

Если на все , что вы хотите сделать это вручную, вы можете сделать это с помощью GetRowCellValue методы

Оцените статью