Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Picklist в DBGrid е   Найти похожие ветки 

 
Masha Streltsova   (2004-03-18 18:11) [0]

Скажите плиз можно ли сделать так, чтобы в DBGrid"е нельзя было редактировать ячейку вручную, а можно было бы выбирать значения только из Picklist"а? Как в Lookup полях.


 
Masha Streltsova   (2004-03-18 18:31) [1]

И чего никто не отвечает? Вопрос сложный? Или непонятный?


 
Domkrat   (2004-03-18 18:52) [2]

Создать таблицу (ID, NAME) по этому полю и зделать его лукапным.


 
Domkrat   (2004-03-18 18:53) [3]

или использовать DevExpress


 
jonik_DK   (2004-03-18 18:55) [4]

Честно говоря, когда то делал, чтобы можно было выбирать из списка.

Grid.Columns[1].PickList.Clear;
//fdataM.Tkadr.First;
fdataM.Table.First;
while not Table.Eof do
 begin
  Grid.Columns[1].PickList.Add(Table.FieldByName("Fio").AsString);
  Table.Next;
 end;
end;

Лучше воспользуйся сторонними компонентами: DevExpress


 
Masha Streltsova   (2004-03-18 19:00) [5]

Ладно понятно скорее всего с Picklist так нельзя сделать


 
Domkrat   (2004-03-18 19:13) [6]

Сделать можно все что угодно, имея исходники конечно


 
Petr V. Abramov ©   (2004-03-18 23:08) [7]

проще всего на OnKeyPress написать что-то типа
 with TDBGrid(Sender) do
   if (SelectedIndex = ThePickListColIndex) and (Key in CharKeys) then begin
     Bzdynk; // :)
     Key := #0
   end;



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.038 c
14-1080293347
Igor_thief
2004-03-26 12:29
2004.04.18
ShowModal


3-1080177050
rosl
2004-03-25 04:10
2004.04.18
multiselect


7-1076938204
Falendysh
2004-02-16 16:30
2004.04.18
Удаление файлов


1-1080732046
TATIANA
2004-03-31 15:20
2004.04.18
Модальная форма - кнопка "ОК" - Edit


7-1076840953
Gorlum
2004-02-15 13:29
2004.04.18
Все принтеры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский