FlaxGrid

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Daler
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 06.01.2005 (Чт) 6:19

FlaxGrid

Сообщение Daler » 06.01.2005 (Чт) 6:58

Подскажите пожалуйста можно ли использовать элемент управления MSFlaxGrid как в Exel - е, т.е. непосредственно редактировать его. Если не возможно чем можно реализовать этот эффект?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.01.2005 (Чт) 7:00

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 06.01.2005 (Чт) 12:04

Ну вы даете...

А я обычно ловил KeyPress и преобразовывал выделенную ячейку:
gr.TextMatrix(i,j)=s_buf...

Разве так не проще???

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.01.2005 (Чт) 12:57

А как понять, заменять ли старый текст или дополнять его? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 06.01.2005 (Чт) 14:05

GSerg писал(а):А как понять, заменять ли старый текст или дополнять его? :)


Элементарно -- MsgBox "Вы хотите заменить или дополнить?"
Причем, при каждом KeyPress :D

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 10.01.2005 (Пн) 12:14

>>А как понять, заменять ли старый текст или дополнять его?

Странные вы люди...
Просто надо ловить keycode. Если он - backspace, то делать Left(len(gr.textmatrix(i,j))-1), если длина конечно больше 0... Если ctrl+v, то подключать ClipBoard. А если просто keypress, до добавлять к существующему тесту...
Подключив несколько алгоритмов, вы не будете смешить людей textbox-ами +_+.
С уважением, но не пониманием, как до такого нельзя было додуматься...

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 10.01.2005 (Пн) 13:19

AjaxVS писал(а):вы не будете смешить людей textbox-ами


textbox -- это готовый мини-редактор со вставкой из буфера, клавишами перехода Home, End и т.д.
а чтобы обработать все эти нажатия с помощью своего кода, надо написать длинную колбасу исходного текста.
tim@ Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 1

    TopList  
cron