Pytanie : UI Typ Redaktor w VS2010

I budować obyczajowy serwer kontrola który mieć "Tekst" własność. I chcieć sprawnie że własność w wielki dialog pudełko gdy ono często zawierać mnóstwo text.

I móc the prawy Redaktor położenie Ono iść w the"? "spaces
************************** ********** ********

Majątkowy Tekst () Gdy String
Get
Ćmić s Jako Sznurek = CStr (ViewState ("Tekst"))
Jeżeli s Być/>Thanks
Then
Powrót" ["& Me.ID &"] "
Else
Powrotny s
Końcówka If
Końcówka Get

Ustalony (ByVal Wartość Jako Sznurek)
ViewState ("Tekst") = Value
Końcówka Set
Końcówka Property
************************** **********

Thanks

Odpowiedź : UI Typ Redaktor w VS2010

Zmartwiony, I znać jeden, ale jeżeli ty używać BigStringEditor i UITypeEditor dla the "? "s, i definiować klasowy BigStringEditor w the klasowy kod (zmartwiony, I mieć VB.Net na mój maszyna, ale the kod musieć prawie the być) wtedy gdy ty klikać w the własność"… "pojawiać się (I myśleć ty potrzeba Browsable (prawdziwy) także) i jeżeli ty klikać dalej że 100x100 dialog pojawiać się che pozwalać ty.
(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:
społeczeństwo klasowy BigStringEditor: UITypeEditor
    {
        jawny override UITypeEditorEditStyle GetEditStyle (System.ComponentModel.ITypeDescriptorContext kontekst)
        {
            powrotny UITypeEditorEditStyle.Modal;
        }

        IWindowsFormsEditorService editorService = null;

        jawny override przedmiot EditValue (ITypeDescriptorContext kontekst, IServiceProvider dostawca, przedmiot wartość)
        {
            jeżeli (dostawca! = null)
            {
                editorService =
                    provider.GetService (typeof (IWindowsFormsEditorService)) jako IWindowsFormsEditorService;
            }

            jeżeli (editorService! = null)
            {
                Formularzowy foo = nowy Forma ();
                TextBox tb = nowy TextBox ();
                tb. True = true;
                tb. Wzrost = 100;
                tb. Szerokość = 100;
                foo. Wzrost = 100;
                foo. Szerokość = 100;
                tb. Tekst = value.ToString ();
                foo. Controls.Add (tb);
                editorService.ShowDialog (foo);
                powrotny tb. Tekst;
            }

            powrotny wartość;
        }


    }
Inne rozwiązania  
 
programming4us programming4us