Oppure

Loading
08/11/16 19:24
WCodeLyokoYT
Ciao!.
Ho creato un controllo personalizzato (con una picturebox e un label) e gli ho assegnato delle proprietà.
Volevo sapere se c'era un modo per visualizzare suddette proprietà nella finestrella proprietà che si trova in progettazione.
Non che sia una cosa essenziale, ma farebbe piacere.
aaa
09/11/16 10:08
darioza
Ciao, a colpo non credo, ma se specifichi l'ide magari qualcuno può aiutarti
Sei su vs?
aaa
09/11/16 10:59
Thejuster
Basta dichiarare un variabile di riferimento a quella che vuoi mostrare.

Semplicemente in questo modo



public class MioControllo : PictureBox
{


  private string _prop; //Se hai bisogno di una proprietà di tipo string altrimenti qualsiasi cosa vuoi


 
 [Browsable(true),Category("Impostazioni"),Description("Imposta un testo alla proprietà")]
 public string Proprietà
 {
    get { return _prop;}
    set { _prop = value;}
  } 

}

mire.forumfree.it/ - Mire Engine
C# UI Designer
09/11/16 12:19
darioza
Non mi ero mai posto il problema e non pensavo l'ide reagisse cosi "spontaneamente"
può essere una gran bella comodità!
aaa
09/11/16 13:30
Postato originariamente da darioza:

Non mi ero mai posto il problema e non pensavo l'ide reagisse cosi "spontaneamente"
può essere una gran bella comodità!


Si faceva anche con gli ocx del VB6 ...

Per .NET leggi a partire da

msdn.microsoft.com/en-us/library/…
09/11/16 20:05
darioza
Grazie nessuno
aaa
11/11/16 17:47
WCodeLyokoYT
Postato originariamente da darioza:

Ciao, a colpo non credo, ma se specifichi l'ide magari qualcuno può aiutarti
Sei su vs?

Si, sono su vs 2015.
Postato originariamente da Thejuster:

Basta dichiarare un variabile di riferimento a quella che vuoi mostrare.

Semplicemente in questo modo



public class MioControllo : PictureBox
{


  private string _prop; //Se hai bisogno di una proprietà di tipo string altrimenti qualsiasi cosa vuoi


 
 [Browsable(true),Category("Impostazioni"),Description("Imposta un testo alla proprietà")]
 public string Proprietà
 {
    get { return _prop;}
    set { _prop = value;}
  } 

}


Non ho ben capito come fare.
aaa
11/11/16 18:38
Thejuster
Quando crei un nuovo controllo utente normalmente hai


Public Class userControl1 Inherits Usercontrol





in primis basta sostituire l'ultima parte dopo Inehrits da Usercontrol a picturebox

successivamente potrà darti qualche errore,
vai dove ti porta l'errore e commenta quella riga.

dopo sempre nella classe del controllo aggiungi questo


	<Browsable(ture), Description("Imposta un nome"), Category("Settings")> _
	Public Property Nome() As String
		Get
			Return _nome
		End Get
		Set
			_nome = value
		End Set
	End Property



Non sò come funziona il vb.net ma ho tradotto su telerik
dovrebbe funzionare
mire.forumfree.it/ - Mire Engine
C# UI Designer