Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
sirius4k
HV veteran

liitunud: 25.09.2005
|
03.05.2010 11:55:56
[VB.NET] Vaikimisi väärtuse muutmine objektil |
|
|
Kuidas muuta, näiteks textboxi, mingi väärtuse vaikeväärtust
Ehk siis, kuidas muuta:
textbox.multiline = false (vaikimisi) |
Et edaspidi hakkaks koguaeg olema
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
EvilOne
HV vaatleja

liitunud: 25.01.2004
|
03.05.2010 18:14:11
|
|
|
äkki täpsustad, kus sa seda muuta soovid? kas koodis? kas kuskil programmeerimiseks kasutatavas tarkvaras?
kui koodis, siis peaks see sinu teine koodirida õiget asja tegema ju.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
sirius4k
HV veteran

liitunud: 25.09.2005
|
03.05.2010 20:47:26
|
|
|
Koodis oskaksin ise vist panna vajamineva väärtuse.
Igal objektid on mingi hunnik omadusi, millel on vaikimisi väärtused. Ma ei oska väga hästi seletada täpsemalt, kuna ma ei tea, kuidas neid asju nimetada
Näide:
Textbox objekt
ja selle omadused:
Enabled
Visible
Multiline
Font
jne
Neil alguses mingid vaikeväärtused. Kahel esimesel omadusel on näiteks True vaikimisi, kolmandal False ja font on siis mingi 8pt must font.
Tahaks muuta ühe sellise omaduse vaikeväärtust, et olekski kohe jäävalt nii.
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
EvilOne
HV vaatleja

liitunud: 25.01.2004
|
03.05.2010 21:48:55
|
|
|
Siis peaksid looma uue klassi, mis on klassi TextBox alamklass ning ülejooksutama omaduse Multiline. Selliselt
Kiirelt midagi sellist (teen C#-s, kuna Visual Basicut ei ole näppind):
public class MyTextBox : TextBox {
private bool _multiline = true;
public MyTextBox() {
//konstruktor
}
public override bool Multiline {
get {
return _multiline;
}
set {
_multiline = value;
}
}
// võib ka nii
[DefaultValue(true)]
public override bool Multiline {
get {
return true;
}
}
}
|
edit:
1. Public Class MyTextBox
2. Inherits TextBox
3.
4. Private _multiline As Boolean = True
5.
6. Public Sub New()
7. 'konstruktor
8. End Sub
9.
10. Public Overloads Overrides Property Multiline() As Boolean
11. Get
12. Return _multiline
13. End Get
14.
15. Set(ByVal value As Boolean)
16. _multiline = value
17. End Set
18. End Property
19.
20. ' võib ka nii
21. <DefaultValue(True)> _
22. Public Overloads Overrides ReadOnly Property Multiline() As Boolean
23. Get
24. Return True
25. End Get
26. End Property
27. End Class
|
http://www.developerfusion.com/tools/convert/csharp-to-vb/ - antud tööriistaga, saab kiirelt ka koodi ümber teha
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
sirius4k
HV veteran

liitunud: 25.09.2005
|
04.05.2010 08:43:25
|
|
|
See annab sellise hoiatuse:
The service System.ComponentModel.Design.IInheritanceService already exists in the service container.
Parameter name: serviceType |
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
55 |
|
tagasi üles |
|
 |
Absona
Lõuapoolik

liitunud: 17.09.2008
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|