Версия для печати

-Форумы по C++ Builder
+--Форум: Вопросы программирования в C++Builder
+---Тема: AdvStringGrid разные свойства у столбцов. Автор темы: vcom


Ответил от:: vcom 23.01.2007, 17:51

Как сделать чтоб к примеру в левом столбце значение нельзя было менять, а во втором чтоб был ну к примеру ComboListс? Сейчас сделано так:
AdvStringGrid1GetEditorType(...)
{
switch (ACol) {
case 0:AEditor=edComboList; break;
case 1:AEditor=edComboList; break;
}
}
А хочется чтоб
case 0:AEditor=????; break;
И ничего там нередактировалось. Ну или другим каким способом. А то пока получается или все редактируются или все не редактируются...
Ответил от:: Make 21.09.2010, 15:24


------------ CODE SAMPLE ----------



Table->Options >> goEditing;
if (ACol == 1){
 Table->Options << goEditing;}
if (ACol == 2){
 Table->Options << goEditing;}
if (ACol == 4){
 Table->Options << goEditing;} -----------------------------------

сейчас делаю так все работает доступны для редактирования 2 3 и 4 столбцы соответственно. Может кто подскажет как упростить код, ведь столбцов строк может быть много.

------------ CODE SAMPLE ---------- Table->Options >> goEditing;
if (ACol == 1||2||4){
 Table->Options << goEditing;}

-----------------------------------
Данная конструкция не работает, хотя х3 почему

да, код обрабатываю по TableSelectCell хотя и по онклик пробывал.
Конец


Powered by Invision Board
© 2002 Invision PS