C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
AdvStringGrid разные свойства у столбцов.
vcom
Отправлено: 23.01.2007, 17:51


Ученик-кочегар

Группа: Участник
Сообщений: 1



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


Ученик-кочегар

Группа: Участник
Сообщений: 13




CODE




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
Table->Options >> goEditing;
if (ACol == 1||2||4){
 Table->Options << goEditing;}


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

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

Вернуться в Вопросы программирования в C++Builder