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 хотя и по онклик пробывал. |
|