2010-07-25 3 views
0

хорошо у меня есть программа, и я разработал его C# и WPF с Visual Studio 2010,DataSource из DataGridView не меняется после сортировки

у меня есть окно, содержащее окна формы DataGridView (из-за использования. Net Framework 3.5 для поддержки Windows 7). Я хочу, чтобы пользователь мог сортировать данные в datagridview в любом стиле, который ему нужен, и, наконец, он может нажать клавишу ввода в ячейке datagridview, которую он выбрал, а затем запрограммировать открытое подробное окно о том, что строки в DataGridView, все шло хорошо, за исключением одного импорта вещь, я использую источник данных из DataGrid в моем коде, как это:

if (gridView.SelectedCells.Count == 0) return; 
      int index = gridView.SelectedCells[0].RowIndex - 1; 

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

Почему? и что я могу сделать для обновления этого источника данных после сортировки или любого лучшего способа сделать это?

Спасибо Все, С наилучшими пожеланиями,

Омид

ответ

2

Это звучит, как вы ожидали DataGridView изменить источник данных - что он не будет (всегда) будет делать в случае своего рода выполняются.

Вместо того, чтобы получить доступ к RowIndex выбранной ячейки, если вы хотите, чтобы базовый элемент данных, связанный с этой строкой, попытался получить «DataBoundItem» из объекта Row.

+0

Привет, пожалуйста, дайте мне пример кода того, что вы говорите? – omid

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