Discussion:
Combobox - nicht editierbar machen
(zu alt für eine Antwort)
Christian Muggli
2004-01-30 15:37:20 UTC
Permalink
hi all

Newbie Question:

Wie kann ich eine Combobox schützen, dass kein Text reingeschrieben wird ?
bei .locked = true kann diese ja gar nicht mehr bedient werden. Vermutlich
via KeyDown / KeyPress Event, aber wie kann ich das die Keys ins 'Nirvana'
senden ?

Chris
Martin Roling
2004-01-30 15:40:40 UTC
Permalink
Hallo Christian,
Post by Christian Muggli
hi all
Wie kann ich eine Combobox schützen, dass kein Text reingeschrieben wird ?
Einfach bei den Eigenschaften den Style auf '2-DropDown Liste' einstellen.
Post by Christian Muggli
bei .locked = true kann diese ja gar nicht mehr bedient werden. Vermutlich
via KeyDown / KeyPress Event, aber wie kann ich das die Keys ins 'Nirvana'
senden ?
Chris
Martin Roling
Jörg Reitze
2004-01-30 15:44:57 UTC
Permalink
Hi Chris,

.Style = 2, da kann iemand was reinschreiben, sondern nur auswählen.

Schönes Wochenende wünscht: Jörg

Das besondere Geschenk: www.moredata.de/matheuhr.htm
Post by Christian Muggli
hi all
Wie kann ich eine Combobox schützen, dass kein Text reingeschrieben wird ?
bei .locked = true kann diese ja gar nicht mehr bedient werden. Vermutlich
via KeyDown / KeyPress Event, aber wie kann ich das die Keys ins 'Nirvana'
senden ?
Chris
Christian Muggli
2004-01-30 16:12:41 UTC
Permalink
With cbDBName
.Style = 2
.Enabled = False
End With

returns a can't assign to read-only property !?

MSDN Says :

Some properties can't accept assignments. This error has the following cause
and solution:

a.. You tried to assign a value to a property that can't accept
assignment.
In some cases, a property can accept assignment only at specific times.
For example, a property might accept assignments atdesign time, but not
atrun time. Check the Help for the specific property to see when it can
accept assignments, if ever.

For additional information, select the item in question and press F1.

hrmm, what does that mean ?!

chris
Post by Jörg Reitze
Hi Chris,
.Style = 2, da kann iemand was reinschreiben, sondern nur auswählen.
Schönes Wochenende wünscht: Jörg
Das besondere Geschenk: www.moredata.de/matheuhr.htm
Post by Christian Muggli
hi all
Wie kann ich eine Combobox schützen, dass kein Text reingeschrieben
wird
Post by Jörg Reitze
?
Post by Christian Muggli
bei .locked = true kann diese ja gar nicht mehr bedient werden.
Vermutlich
Post by Christian Muggli
via KeyDown / KeyPress Event, aber wie kann ich das die Keys ins
'Nirvana'
Post by Christian Muggli
senden ?
Chris
Herfried K. Wagner [MVP]
2004-01-30 16:18:28 UTC
Permalink
Hallo Christian!
Post by Christian Muggli
With cbDBName
.Style = 2
.Enabled = False
End With
returns a can't assign to read-only property !?
Ja, du musst dies zur Designzeit setzen.

Hier sprechen wir üblicherweise Deutsch!
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Jörg Reitze
2004-01-30 16:20:49 UTC
Permalink
Hi Christian,

sorry, war nicht im Code gemeint, sondern im Eigenschaftsfenster!
Die Eigenschaft ist nämlich 'zur Laufzeit schreibgeschützt', d.h. kann
nicht im Code geändert werden.

Gruß: Jörg

Das besondere Geschenk: www.moredata.de/matheuhr.htm
Post by Christian Muggli
With cbDBName
.Style = 2
.Enabled = False
End With
returns a can't assign to read-only property !?
Some properties can't accept assignments. This error has the following cause
Harald M. Genauck
2004-01-31 12:20:00 UTC
Permalink
Hallo Christian,
Post by Christian Muggli
With cbDBName
.Style = 2
.Enabled = False
End With
returns a can't assign to read-only property !?
...
Vielelicht kommst Du damit weiter:

http://www.aboutvb.de/khw/artikel/khwcombolock.htm


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de

Herfried K. Wagner [MVP]
2004-01-30 15:44:43 UTC
Permalink
Hallo Christian!
Post by Christian Muggli
Wie kann ich eine Combobox schützen, dass kein Text reingeschrieben wird ?
bei .locked = true kann diese ja gar nicht mehr bedient werden. Vermutlich
via KeyDown / KeyPress Event, aber wie kann ich das die Keys ins 'Nirvana'
senden ?
Eigenschaft 'Style' auf '2 - Dropdown-Liste' setzen.
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Loading...