![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid+ComboBox?
faost © (2004-07-15 17:07:00)Нужно, чтоб слева был список слов (допустим в StringGrid с о одной колонной), а справа от каждого слова был ComboBox. В ручную компоненты не рассатвишь - количество слов заранее не известно, тем более не умещается на экран.
faost (2004-07-16 16:46:00) [1]Теперь не работает
procedure TfmImport.cbImportChange(Sender: TObject);
begin
sgMain.Cells[1, StrToInt(lbCell.Caption)] := cbImport.Text;
end;
faost (2004-07-16 15:25:00) [2]Спасибо, вродеб тоже все пашет.
GEN++ (2004-07-15 20:57:00) [3]Делайте таблицу как "Инспектор объектов" в Delphi - понадобится
таблица из 2-х колонок и 1 ComboBox, который позиционируется в
соседней, с выбранной, ячейке. У меня Ваш код работает прекрасно.
Var
R:TRect;
begin
ComboBox.Parent := Grid;
R := Grid.CellRect(1, Row);
ComboBox.BoundsRect := R;
....
end;
faost (2004-07-15 18:01:00) [4]
ComboBox.Parent := Grid;
R := Grid.CellRect(Col, Row);
ComboBox.BoundsRect := R;
clickmaker, так почему ж не работает после этого ComboBox?
faost (2004-07-15 17:48:00) [5]Я еще по другому попробовал сделать:
cbImport.Top := ARow*sgMain.DefaultRowHeight + sgMain.Top+ARow;
Но так при скроллинге Грида Комбо теряется естественно, а события Грида OnMouseWheelDown и Up почему-то не работают (они же вроде отвечают за скроллинг)
faost (2004-07-15 17:44:00) [6]Вроде все работает, только как то мерцает (это ладно). Только теперь ComboBox не раскрывается...
clickmaker (2004-07-15 17:29:00) [7]ComboBox.Parent := Grid;
R := Grid.CellRect(Col, Row);
ComboBox.BoundsRect := R;
faost (2004-07-15 17:17:00) [8]Ну я сделал сначала, чтоб сначала выбирается конкретная ячейка, затем уже в комбо буксе, который сверху лежит. Но начальник сказал, что нужно именно так (как я выше написал).
faost (2004-07-15 17:16:00) [9]Ну да
clickmaker (2004-07-15 17:09:00) [10]Необязательно же сразу расставлять все комбобоксы. Он ведь требуется тока в момент выбора из конкретной ячейки наверно?