Oppure

Loading
31/01/09 17:03
Thejuster
Qualcuno sà come posso inserire nella schermata delle proprietà un campo persinalizzato?

mettiamo esempio di alcuni programmi tipo di skinning

nella barra di proprietà c'è un campo che permette di caricare una skin aprendo un openfiledialog.

come posso fare qualcosa del genere?
mire.forumfree.it/ - Mire Engine
C# UI Designer
01/02/09 9:04
Il Totem
Dopo aver creato un nuovo usercontrol, o una classe che eredita da un controllo base, definisci nel codice di quella classe una proprietà pubblica e imposta l'attributo Browsable su true. Esempio:
Class DerivedTextBox
  Inherits TextBox

  Private _NewProperty As String

  <System.ComponentModel.Browsable(True)> _
  Public Property NewProperty() As String
    Get
      Return _NewProperty
    End Get
    Set(ByVal value As String)
      _NewProperty = value
    End Set
  End Property
End Class

Ora compila il progetto con Build: il nuovo controllo sarà disponibile in testa a tutti gli altri nella toolbox. Una volta aggiunto, potrai modificare la nuova proprietà direttamente dalla finestra delle proprietà.
aaa
02/02/09 0:07
Thejuster
Grazie mille totem
e proprio quello che intendevo.


mire.forumfree.it/ - Mire Engine
C# UI Designer
02/02/09 10:37
Il Totem
Prego :k:
aaa