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

 
Простая таблица, Наипростейшая таблица
Steam-x
Отправлено: 29.01.2004, 10:25


Дежурный стрелочник

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



Привет Всем!
У меня доболи смешной вопрос:
Есть необходимость вывода информации в табличном виде, все работает замечательно, если бы не одно НО. В левом верхнем углу таблицы ячейка закрашена, т.е. выделена. А мне сия раскраска не нужна, мне нужна просто таблица безысков. Так вот! Как убрать выделение с левой верхней ячейки! Редактирование таблицы не нужно.
Собственно все.
Успехов!
Admin
Отправлено: 29.01.2004, 15:24


Владимир

Группа: Администратор
Сообщений: 1190



А таблица какая — StringGrid ?
CODE

__fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
{
 TGridRect myRect;
 myRect.Left = -1;
 myRect.Top = -1;
 myRect.Right = -1;
 myRect.Bottom = -1;
 StringGrid1->Selection = myRect;

}


а если не нужно и дальше разрешать выделение:

CODE

void __fastcall TForm1::StringGrid1SelectCell(TObject *Sender, int ACol,
     int ARow, bool &CanSelect)
{
    CanSelect = false;
}
//---------------------------------------------------------------------------
Pro
Отправлено: 30.01.2004, 05:09


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

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



StringGrid1->Enabled=False;
Steam-x
Отправлено: 30.01.2004, 09:50


Дежурный стрелочник

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



Спасибо ничего не делающему СисАдмину. :0)

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