На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: maxim84_
  
> DataGrid, как определить на какой строке , или ячейке щелкнули мишью
    Воспользуйтесь методом DataGrid.HitTest(), который принимает точку в клиентских координатах(т.е. в координатах DataGrid'a) и позволяющий определить номер строки, столбца, а также область(Caption, Cell, ColumhHeader, ...) нажатия.
    ExpandedWrap disabled
      void DataGrid_MouseDown(object sender, MouseEventArgs e)
      {
       DataGrid.HitTestInfo hitTestInfo = dataGrid1.HitTest(e.X, e.Y);
       Text = hitTestInfo.ToString();
      }
      а для работы с текущей строкой, имхо удобнее использовать CurrencyManager.
      ExpandedWrap disabled
        Dim cm as CurrencyManager = CType(Me.BindingContext(Me.DataGrid1.DataSource, Me.DataGrid1.DataMember), CurrencyManager)
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0219 ]   [ 16 queries used ]   [ Generated: 18.04.24, 10:05 GMT ]