TextBox & Multiline problem?
6 отговора
222 прегледа
TextBox & Multiline problem?
Здравейте,
правя си една програмка, или по-точно за сега само с интерфейса се занимавам и бих искал едно текстово поле (TextBox) след щракване на някакво копче да стане по-голямо (за което няма проблеми) и да приеме свойството Multiline. Т.е. да позволява да въвеждаш нови редове и да скролираш. Но като го задам в пропъртитата на полето няма проблем. А ако реша да го направя чрез програмен код, имам проблеми.
Ето какво пиша:
Text1.Multiline = True
И компилатора връща грешка:
Can't assign to read-only property.
и ми маркира въпросният ред, който написах по-горе.
А освен това, нищо не намерих в MSDN-а, който върви с VisualStudio6.0
Ако някой знае как моля да ми помогне, има и други решения на проблема, но това ми се вижда най-просто. Благодаря.
правя си една програмка, или по-точно за сега само с интерфейса се занимавам и бих искал едно текстово поле (TextBox) след щракване на някакво копче да стане по-голямо (за което няма проблеми) и да приеме свойството Multiline. Т.е. да позволява да въвеждаш нови редове и да скролираш. Но като го задам в пропъртитата на полето няма проблем. А ако реша да го направя чрез програмен код, имам проблеми.
Text1.Multiline = True
И компилатора връща грешка:
Can't assign to read-only property.
и ми маркира въпросният ред, който написах по-горе.
А освен това, нищо не намерих в MSDN-а, който върви с VisualStudio6.0
Ако някой знае как моля да ми помогне, има и други решения на проблема, но това ми се вижда най-просто. Благодаря.
Re: TextBox & Multiline problem?
да бе, странно. Явно е някакъв бъг, така че си задавай multiline i scrollbars директно в пропъртитата
Re: TextBox & Multiline problem?
Да, ама ми се налага да променям динамично формата
А на Visual Studioto съм сложил Service Pack 5, значи няма никакъв шанс да тръгне тази контрола........
Благодаря все пак
А на Visual Studioto съм сложил Service Pack 5, значи няма никакъв шанс да тръгне тази контрола........
Благодаря все пак
Re: TextBox & Multiline problem?
Значи или ти е непълен MSDN-а или не знаеш да работиш с MSDN, защото
за пропъртито MultiLine ето какво пише:
Returns or sets a value indicating whether a TextBox control can accept and display multiple lines of text. Read only at run time.
Ясно и точно е записано, че е Read only по време на изпълнение и не можеш да го променяш. А не е бъг и никакви сървис пакове няма да ти помогнат.
А сега конкретно по проблема ти.
Слагаш си 2 текстови полета
- едното MultiLine = True
- другото MultiLine = False
И като щракнеш на копчето, вместо да го уголемяваш и т.н. просто правиш едното видимо, а другото скриваш.
Бии, за да те уважават!
за пропъртито MultiLine ето какво пише:
Returns or sets a value indicating whether a TextBox control can accept and display multiple lines of text. Read only at run time.
Ясно и точно е записано, че е Read only по време на изпълнение и не можеш да го променяш. А не е бъг и никакви сървис пакове няма да ти помогнат.
А сега конкретно по проблема ти.
Слагаш си 2 текстови полета
- едното MultiLine = True
- другото MultiLine = False
И като щракнеш на копчето, вместо да го уголемяваш и т.н. просто правиш едното видимо, а другото скриваш.
Бии, за да те уважават!
Re: TextBox & Multiline problem?
nikakyv bug ne e!
pishe si go iasno v msdn:
MultiLine Property
Returns or sets a value indicating whether a TextBox control can accept and display multiple lines of text. Read only atrun time.
Syntax
object.MultiLine
The object placeholder represents anobject expression that evaluates to an object in the Applies To list.
Settings
The MultiLine property settings are:
Setting Description
True Allows multiple lines of text.
False (Default) Ignores carriage returns and restricts data to a single line.
Remarks
A multiple-line TextBox control wraps text as the user types text extending beyond the text box.
You can also add scroll bars to larger TextBox controls using the ScrollBars property. If no horizontal scroll bar is specified, the text in a multiple-line TextBox automatically wraps.
Note On a form with no default button, pressing ENTER in a multiple-line TextBox control moves the focus to the next line. If a default button exists, you must press CTRL+ENTER to move to the next line.
pishe si go iasno v msdn:
MultiLine Property
Returns or sets a value indicating whether a TextBox control can accept and display multiple lines of text. Read only atrun time.
Syntax
object.MultiLine
The object placeholder represents anobject expression that evaluates to an object in the Applies To list.
Settings
The MultiLine property settings are:
Setting Description
True Allows multiple lines of text.
False (Default) Ignores carriage returns and restricts data to a single line.
Remarks
A multiple-line TextBox control wraps text as the user types text extending beyond the text box.
You can also add scroll bars to larger TextBox controls using the ScrollBars property. If no horizontal scroll bar is specified, the text in a multiple-line TextBox automatically wraps.
Note On a form with no default button, pressing ENTER in a multiple-line TextBox control moves the focus to the next line. If a default button exists, you must press CTRL+ENTER to move to the next line.
Re: TextBox & Multiline problem?
ami imai si 2 TextBox, ediniat mulyline, dr. ne. i kriesh edinia i pokazvash dr :))
moje i da opitash s RichTextBox, tam mojei i da ne e readoly v runtime...
moje i da opitash s RichTextBox, tam mojei i da ne e readoly v runtime...
Re: TextBox & Multiline problem?
Абе нещо явно много съм претупал разглеждането на MSDN като съм търсил решение на проблемът. Това е защото по нормалната логика не съм и могъл да предположа, че този обект ще има свойства, които по програмен път няма да могат да се управляват. Както и да е де, аз почти веднага сложих втори TextBox, но не ми се искаше да решавам проблемът по този начин с вкарването на допълнителна контрола и хабенето на още ресурси, затова и писах във форума.
Благодаря все пак
Благодаря все пак