Конференция "Базы" » Как правильно получить имя поля по дабл-клику на ячейке [D7]
 
  • Бульбаш (07.12.09 16:52) [0]
    Имеется cxGrid, который может находится как в режиме редактирования, так и в режиме просмотра. Необходимо по двойному клику на ячейке вывести доп. контрол, данные в котором должны быть привязаны к полю ячейки, то есть как правильно получить уник строки и имя поля перед выводом котрола?
  • clickmaker © (07.12.09 17:04) [1]
    так datset должен уже стоять на этой строке.
    ну а имя поля - по индексу столбца или что-то типа SelectedField, как у TDBGrid
  • Бульбаш (07.12.09 17:31) [2]
    С уником действительно все понятно, а вот с именем поля сложности...
  • Плохиш © (07.12.09 21:05) [3]
    Странно, в стандартном гриде поле передаётся в событие.
  • Германн © (08.12.09 01:44) [4]

    > Плохиш ©   (07.12.09 21:05) [3]
    >
    > Странно, в стандартном гриде поле передаётся в событие.
    >

    Странно. С каких пор в это событие передаётся поле? Всю жизнь определял его через SelectedField :)


    > Бульбаш   (07.12.09 17:31) [2]
    >
    > С уником действительно все понятно, а вот с именем поля
    > сложности...
    >

    А зачем было брать cxGrid? :)
  • Бульбаш (08.12.09 09:41) [5]
    cxGrid выбран осознанно по ряду соображений, не думал что такой затык с полем выйдет
  • turbouser © (08.12.09 12:12) [6]

    > Бульбаш   (08.12.09 09:41) [5]

    TcxGridDBTableView(Sender).Columns[ACellViewInfo.Item.Index].DataBinding.Field
  • Плохиш © (08.12.09 17:59) [7]

    > Германн ©   (08.12.09 01:44) [4]

    Хм, дествительно в ондаблаклик не передаётся... Зато передней происходит ондатацеллклик :-P
  • Германн © (08.12.09 18:14) [8]

    > Плохиш ©   (08.12.09 17:59) [7]

    А в Д1 ондатацеллклик не было :)
  • turbouser © (10.12.09 21:00) [9]

    > Плохиш ©   (07.12.09 21:05) [3]
    >
    > Странно, в стандартном гриде

    в DX очень (!) много вкусностей. За все надо платить.
  • Плохиш © (11.12.09 01:35) [10]

    > turbouser ©   (10.12.09 21:00) [9]

    Кто-такой этот DX и зачем он мне нужен?
  • Германн © (11.12.09 02:35) [11]

    > Кто-такой этот DX и зачем он мне нужен?
    >

    Это DevExpress и он нам не нужен. А все прочие пусть страдают расстройством желудка от потребления "многих вкусностей". :)
  • turbouser © (11.12.09 02:57) [12]

    > Германн ©   (11.12.09 02:35) [11]


    > Это DevExpress и он нам не нужен

    Ну, что тут скажешь.. :)

    > А все прочие пусть страдают расстройством

    Угу :) Уважаемый, тебе просто не доводилось работать там, где этот самый DX решает множество проблем..
  • Германн © (12.12.09 01:38) [13]

    > Уважаемый, тебе просто не доводилось работать там

    Мне много где чего не доводилось :) Не спорю.
 
Конференция "Базы" » Как правильно получить имя поля по дабл-клику на ячейке [D7]
Есть новые Нет новых   [134435   +33][b:0][p:0.001]