Как можно редактировать содержимое ячейки MSFlexGrid'а? Т.е. я кликнул мышой по ячейке и редактирую ее содержимое.
Здравствуйте Tigor, Вы писали:
T>Здравствуйте worm, Вы писали:
W>>Как можно редактировать содержимое ячейки MSFlexGrid'а? Т.е. я кликнул мышой по ячейке и редактирую ее содержимое.
T>Перехватить этот клик и отобразить поверх текущей ячейки TextBox. Текущая ячейка в Grid'e имеет координаты MSFlexGrid.CellTop и MSFlexGrid.CellLeft. Потом из текстбокса (при потере им фокуса, например) скопировать текст в Grid. Типа:
T>MSFlexGrid.TextMatrix(row , col) = ...
T>Только нужно учесть, что когда фокус потеряется, значения свойств grid'a Col и Row уже успеют изменится. То есть при клике в ячейку нужно Col и Row где-то сохранить.
Privet,
posmotri, zdes est primer:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconEditingCellsInHFlexSprdsht.asp