Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: DataGridView->ComboBoxColumn.Нужен выбранныйтек Добавлено: 31.07.09 10:12  

Автор вопроса:  Jak | Web-сайт: musautomat.ru | ICQ: 340809754 
На событии CellEndEdit надо получить значение поля DisplayMember, т.е. то что видит пользователь при выборе из списка.
Вот так
grid.CurrentRow.Cells("TRR_TRP_ID").Value
я могу получить только код из поля ValueMember.

Help

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Jak



ICQ: 340809754 

Вопросов: 17
Ответов: 25
 Web-сайт: musautomat.ru
 Профиль | | #1
Добавлено: 31.07.09 11:22
надо было получить поле TRP_Name
сделал так. если знаете как лучше - пишите
  1.  
  2. Private Sub Pr_TRSPRoute_lstDataGridView_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Pr_TRSPRoute_lstDataGridView.CellEndEdit
  3.         If sender.Columns(e.ColumnIndex).Name = "TRR_TRP_ID" Then
  4.             Dim grid As DataGridView
  5.             Dim r As DataRow
  6.  
  7.             grid = CType(sender, DataGridView)
  8.             r = Me.Spr_DataSet.pr_SprRoutePoints_lst.FindByTRP_ID(CType(grid.CurrentRow.Cells("TRR_TRP_ID"), DataGridViewComboBoxCell).Value)
  9.  
  10.             MessageBox.Show(Me.Pr_TRSPRoute_lstBindingSource.Current("TRR_ID") + "-" + CType(grid.CurrentRow.Cells("TRR_TRP_ID"), DataGridViewComboBoxCell).Value + "-" + r("TRP_Name"))
  11.  
  12.         End If
  13.  
  14.     End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам