Конференция "Базы" » DBGrid и № колонки [D7, WinXP]
 
  • TNT (21.08.12 15:41) [0]
    Здравствуйте , господа мастера !
    Вопрос простой , но ...  .
    Делаю клик на DBGrid на определенной колонке (не на заголовке) , нужно определить № колонки , и для определенного № колонки сделать какие-то действия .
    Пробовал  -  nom = DBGrid.SelectedIndex , результат --> nom = 0  , при клике на любой колонке .  
    Спасибо .
  • Inovet © (21.08.12 16:00) [1]
    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
     ShowMessage(IntToStr(Column.Index));
    end;
  • Германн © (21.08.12 16:33) [2]

    > Делаю клик на DBGrid на определенной колонке (не на заголовке)
    > , нужно определить № колонки , и для определенного № колонки
    > сделать какие-то действия .

    Имхо, некошерно в DBGrid работать с номером колонки. Лучше работать с Field или с FieldName.
  • Inovet © (21.08.12 17:00) [3]
    > [2] Германн ©   (21.08.12 16:33)
    > Лучше работать с Field или с FieldName.

    Это уже про XYZ
  • Юрий Зотов © (09.09.12 17:44) [4]

    > Германн ©   (21.08.12 16:33) [2]
    > Имхо, некошерно в DBGrid работать с номером колонки. Лучше
    > работать с Field или с FieldName.

    Почему? Колонка грида относится именно к гриду, а не к данным. Может, ему нужно покрасить кликнутую колонку, может еще что-то подобное, без обращения к данным.
  • Inovet © (09.09.12 18:21) [5]
    > [4] Юрий Зотов ©   (09.09.12 17:44)
    > Может, ему нужно

    Ему, похоже, уже ничего не нужно.
  • Германн © (10.09.12 02:40) [6]

    > Юрий Зотов ©   (09.09.12 17:44) [4]
    >
    >
    > > Германн ©   (21.08.12 16:33) [2]
    > > Имхо, некошерно в DBGrid работать с номером колонки. Лучше
    > > работать с Field или с FieldName.
    >
    > Почему?

    Спорить не буду. Колонка грида действительно имеет право на существование.
    :)
 
Конференция "Базы" » DBGrid и № колонки [D7, WinXP]
Есть новые Нет новых   [119474   +83][b:0][p:0]