Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизКак получить номер выделенной строки DBGrid? Найти похожие ветки
← →
Kolan © (2006-11-22 17:22) [0]В DBGrid"е выделена яцейка, как получить номер строки в которой выделена ячейка?
И как потом добраться до данных из этой строки?
Те если грид такой:
№ Значение
1 45
>2 55
3 70
И выделена строка 2 как добратся до "2" и "55"?
← →
clickmaker © (2006-11-22 17:27) [1]Grid.DataSource.DataSet.FieldByname(Grid.SelectedField.FieldName)
← →
Kolan © (2006-11-22 17:44) [2]Сработало.
Но я не понял как :(Grid.SelectedField.FieldName
Выбранное поле(я так понял что оно будет состоять из одной ячейки) так? Так это что будет? Что значит имя ячейки?(Имя колонки вроде понятно - то что в загаловке а с ячейкой неясно)?Grid.DataSource.DataSet.FieldByName
FieldByName тогда что делает?
ЗЫ
Что они понимают под полем? Колонка?
← →
Kolan © (2006-11-22 17:46) [3]Да и кроме того,
DBGrid1.DataSource.DataSet.FieldByname(
DBGrid1.SelectedField.FieldName).Value
показывает содержание ячейки, а мне надо получить все ячейки из строки и выбрать нужную..
Те если выбрана(из пимера) ячейка 55 мне надо получить (2, 55) чтобы добраться до 2
← →
clickmaker © (2006-11-22 17:53) [4]
> [3] Kolan © (22.11.06 17:46)
запомни раз и навсегда, что в ДБгриде нет понятия "ячейка" и "колонка". Есть источник данных - DataSet, а у него есть записи и поля. А грид - это только визуальное его отображение, не более. Он сам ничего не хранит
← →
Kolan © (2006-11-22 17:57) [5]Да. запомнил.
Grid.SelectedField.FieldName тогда это что значит?
Справку я читал.
Можно расшифровать? Типо так:
DBGrid1.SelectedField.FieldName - выбираем то-то...
← →
clickmaker © (2006-11-22 18:02) [6]
> DBGrid1.SelectedField.FieldName
первожу с паскаля на русский: имя выбранного (текущего, если угодно) поля в текущей записи, в источнике данных, прицепленном к гриду
← →
Kolan © (2006-11-22 18:06) [7]Так а поле - это что? Колонка в которой находится ячейка ассоциированная с выделенной ячейкой в Гриде?
Так а как тогда FieldByname:DBGrid1.DataSource.DataSet.FieldByname
Возвращает именно то, что выделенно?
← →
clickmaker © (2006-11-22 18:14) [8]
> [7] Kolan © (22.11.06 18:06)
> Так а поле - это что?
поле - это поле. Это атрибут в таблице. Запись - это набор значений полей. На пересечении поля с текущей записью DBGrid1.DataSource.DataSet.FieldByname("Field")
живет конкретное значение атрибута.
← →
Kolan © (2006-11-22 18:19) [9]Ааа, блин, все зависит от того где стоит курсор? (Я имею ввиду >) так?
И все что я делаю с DataSet я делаю со строкой на которой курсор?
← →
Плохиш © (2006-11-22 18:28) [10]Афигеть 8-O и оно ещё не в начинающих...
Про изучение основ даже напоминать банально...
← →
Kolan © (2006-11-22 18:30) [11]Афигеть 8-O и оно ещё не в начинающих...
Ну с базами же связано, или мне разорваться?
> Про изучение основ даже напоминать банально...
Да напомни, только с книгой. Может Пачеко почитать?
← →
MsGuns © (2006-11-22 20:18) [12]>Kolan © (22.11.06 18:30) [11]
>Да напомни, только с книгой. Может Пачеко почитать?
Думаю, рановато. Для начало проштудируй классы TDataSource и (особенно) TDataSet.
Без понимания их сущности невозможно уяснить принцип работы с базами данных в Делфи.
← →
Kolan © (2006-11-22 20:30) [13]> Думаю, рановато.
Ладно. Только я уже... :)
← →
Desdechado © (2006-11-22 20:32) [14]и немного реляционной алгебры не помешает, чтоб не лепетать, что такое поле
← →
Kolan © (2006-11-22 21:05) [15]> [14] Desdechado © (22.11.06 20:32)
> и немного реляционной алгебры не помешает, чтоб не лепетать,
> что такое поле
Лана :) Я ведь только учус (с)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c