powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Combo отображает только первые 11 символов
6 сообщений из 6, страница 1 из 1
Combo отображает только первые 11 символов
    #35775033
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова приветы!
Собственно комбо в гриде, все хорошо загружается и функционирует (почти).
Две незадачки:
1. После выбора пункта в комбо (текст примерно символов 40) - отображает только первые 11.
2. После выбора пункта в комбо, если я нахожусь еще на нем, то не вижу того что я выбрал, пока не перемещусь на другую строку.
Как с этим справиться?
...
Рейтинг: 0 / 0
Combo отображает только первые 11 символов
    #35776704
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
PUBLIC oForm

oForm = CREATEOBJECT('comboingrid')
oForm.Show

*
DEFINE CLASS comboingrid AS form


	DoCreate = .T.
	Caption = "Form1"
	Name = "form1"


	ADD OBJECT grid1 AS grid WITH ;
		Height =  217 , ;
		Left =  12 , ;
		Top =  12 , ;
		Width =  349 , ;
		Name = "Grid1"


	PROCEDURE Load
		CREATE CURSOR test (id i, id_Child i)

		INSERT INTO test (id) VALUES ( 1 )
		INSERT INTO test (id) VALUES ( 2 )

		CREATE CURSOR test_Child (id i, comment c ( 50 ))

		INSERT INTO test_Child (id, comment) VALUES ( 1 , '1234567890')
		INSERT INTO test_Child (id, comment) VALUES ( 3 , '201918171615141312110987654321')
		GO TOP IN test
	ENDPROC


	PROCEDURE Init
		WITH this.grid1
			.columncount =  2 
			.recordsource = "Test"
			.Column1.controlsource = "Test.id"
			.Column2.controlsource = "Test.id_Child"
			.Column2.Sparse = .f.
			.Column2.Bound = .t.

			WITH .Column2
				.removeobject('Text1')
				.Addobject('ComboBox1','ComboBox')
				.ComboBox1.AddProperty('Arr(2,2)')
				.ComboBox1.Visible = .t.
				.ComboBox1.rowsourcetype =  5 
				.ComboBox1.rowsource = ".ComboBox1.Arr"
				SELECT CAST(Comment as C( 30 )) as comment, id FROM test_child INTO ARRAY .ComboBox1.arr
				.ComboBox1.BorderStyle =  0 
				.ComboBox1.ColumnCount =  2 
				.ComboBox1.BoundColumn =  2 
				.ComboBox1.ColumnLines = .f.
				.ComboBox1.ColumnWidths = "300,10"
				.ComboBox1.BoundTo = .t.
				.ComboBox1.style =  2 
				.ComboBox1.Format = Replicate('X', 30 )
			ENDWITH 

		ENDWITH 
	ENDPROC


ENDDEFINE
...
Рейтинг: 0 / 0
Combo отображает только первые 11 символов
    #35777130
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб, попробую
...
Рейтинг: 0 / 0
Combo отображает только первые 11 символов
    #35783324
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин долго, и много текста, у меня этих комбов .... до утра
...
Рейтинг: 0 / 0
Combo отображает только первые 11 символов
    #35790178
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати - ComboBox1.style = 2 помогло :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Combo отображает только первые 11 символов
    #37971600
Serg_VSR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imperous, Помогло !!! Отображало только первые два символа ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Combo отображает только первые 11 символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]