2010-11-08 15 views

Répondre

6

décorez votre Address propriété avec un EditorAttribute faisant référence à la classe MultilineStringEditor:

using System.ComponentModel; 
using System.Drawing.Design; 

[Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", 
    typeof(UITypeEditor))] 
public string Address 
{ 
    get; 
    set; 
} 
+0

Je regardais UITypeEditors et jamais trouvé cela .. Merci :) – Blam

+0

@ frederic-hamidi: Comment définir l'éditeur de RightToLeft pour le texte en arabe? –

1

Cela se produit à travers un "designer". Pour System.Windows.Forms.TextBox que le concepteur est:

[Designer("System.Windows.Forms.Design.TextBoxDesigner, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), SRDescription("DescriptionTextBox"), ComVisible(true), ClassInterface(ClassInterfaceType.AutoDispatch)] 

Si vous voulez voir son code source, ouvrez réflecteur .NET, Cache ouvert ... System.Design, naviguer (ou recherche) à System.Windows.Forms.Design.TextBoxDesigner.

MISE À JOUR: Depuis 2014, le Core .NET est open-source, consultez le official repository site