1

まず、私の質問を読んでくれてありがとう。

私はこの問題にかなりの時間を費やしましたが、成功しませんでした。TextBox を継承するカスタム TextBox を作成しました。Custom TextBox は、フィルタリングが改善された、より高度な提案ドロップダウン メニューを提供します。カスタム TextBox は美しく機能しますが、元の提案メニューに関連するプロパティを Visual Studio の [プロパティ] ウィンドウから非表示にしたいと考えています。

  • AutoCompleteCustomSource
  • オートコンプリート モード
  • オートコンプリートソース

これらのプロパティを非表示にするために開発したコードは次のとおりです。

    [ReadOnly(true)]
    [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
    [Obsolete("This property is obsolete.", true)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    new private AutoCompleteStringCollection AutoCompleteCustomSource { get; set; }

    [ReadOnly(true)]
    [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
    [Obsolete("This property is obsolete.", true)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    new private AutoCompleteMode AutoCompleteMode { get; set; }

    [ReadOnly(true)]
    [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
    [Obsolete("This property is obsolete.", true)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    new private AutoCompleteSource AutoCompleteSource { get; set; }

私が使用したソースは次のとおりです。

プロパティは引き続き表示されます。実際の例または参照を提供してください。

お時間を割いていただき、重ねてお礼申し上げます。

4

1 に答える 1