Questione : Tipo redattore di UI in VS2010

Sto sviluppando un controllo su ordinazione dell'assistente che ha una proprietà “del testo„. Voglio potere pubblicare che la proprietà in una grande finestra di dialogo mentre contiene spesso molto text.

I non possa sembrare ottenere le giuste regolazioni del redattore che cosa va in„? “
del ********** del del ************************** dello spaces
(?), GetType (?))Il testo della proprietà del >
() come String
Get
oscura la s come stringa = CStr (ViewState (“testo„))
se la s è niente
ViewState (“testo„ di Get

di conclusione di If
di conclusione dello s
del
Else
di ritorno„ di Then
[“& Me.ID &„] “(valore di ByVal come stringa)) =

Thanks
del ********** del del ************************** di Property
di conclusione di Set
di conclusione di Value
class= del

Risposta : Tipo redattore di UI in VS2010

Spiacente, non so di esistente, ma se usate BigStringEditor e UITypeEditor per “? “la s e definisce un codice categoria BigStringEditor come nel codice incluso (spiacente, non ho VB.Net sulla mia macchina, ma il codice dovrebbe essere quasi lo stesso) allora quando vi scattate nella proprietà„… “comparirà (lo penso necessità di regolarmi Browsable (allineare) anche) e se vi scattate sopra che un dialogo 100x100 comparirà che lo lascerà pubblicare.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
codice categoria pubblico BigStringEditor: UITypeEditor
    {
        provvigione supplementare pubblica UITypeEditorEditStyle GetEditStyle (contesto di System.ComponentModel.ITypeDescriptorContext)
        {
            UITypeEditorEditStyle.Modal di ritorno;
        }

        editorService = posizione di segnale minimo di IWindowsFormsEditorService;

        oggetto pubblico EditValue (contesto della provvigione supplementare di ITypeDescriptorContext, fornitore di IServiceProvider, valore dell'oggetto)
        {
            se (fornitore! = posizione di segnale minimo)
            {
                editorService =
                    provider.GetService (typeof (IWindowsFormsEditorService)) come IWindowsFormsEditorService;
            }

            se (editorService! = posizione di segnale minimo)
            {
                Formare il foo = nuova forma ();
                Casella di testo TB = nuova casella di testo ();
                TB. A più linee = allineare;
                TB. Altezza = 100;
                TB. Larghezza = 100;
                foo. Altezza = 100;
                foo. Larghezza = 100;
                TB. Testo = value.ToString ();
                foo. Controls.Add (TB);
                editorService.ShowDialog (foo);
                TB di ritorno. Testo;
            }

            valore di ritorno;
        }


    }
Altre soluzioni  
 
programming4us programming4us