トップ回答者
VB.NET Community 2017 の IntelliSense には Focusメソッド は含まれていないのでしょうか。

質問
回答
-
EditorBrowsable属性がAdvancedに設定されているので、VBでは表示されないようですね。
Control.Focusメソッドの解説に以下のようにあるので、通常はSelectメソッド辺りを使うべきなのでしょう。
Focus は、主にカスタム コントロールの作成者が使用するための下位メソッドです。 代わりに、アプリケーション プログラマは、子コントロールには Select メソッドまたは ActiveControl プロパティ、フォームには Activate メソッドを使用する必要があります。
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年11月13日 1:34
- 回答としてマーク nebokken 2017年11月16日 21:49
すべての返信
-
なんだか設定が変になっているっぽい?
- メニューのツール->設定のインポートとエクスポートを開く
- 選択された環境をエクスポートを選び次へ
- すべてのチェックをオフにします
- 「オプション->テキストエディター->Basic」のみにチェックして次へ
- 設定ファイルの保存先を適当に決めて完了
- 保存した設定ファイルをメモ帳などで開く
- <PropertyValue name="HideAdvancedMembers">false</PropertyValue>を探し、falseをtrueに変更して上書き保存
- メニューのツール->設定のインポートとエクスポートを開く
- 選択された環境をインポートを選び次へ
- はいを選んで現在設定を保存先を設定し次へ
- 先の変更した設定ファイルを選んで次へ
- インポートする設定に「オプション->テキストエディター->Basic」だけあることを確認し完了
- VBのエディタのインテリセンスに候補として出ることを確認する
#「Basic」が過剰に翻訳されて「基本」と表示されている環境がある…
個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)
- 編集済み gekkaMVP 2017年11月12日 1:19 最新にした環境だと翻訳が正常だったので正常状態での表記に変更
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年11月13日 1:35
-
EditorBrowsable属性がAdvancedに設定されているので、VBでは表示されないようですね。
Control.Focusメソッドの解説に以下のようにあるので、通常はSelectメソッド辺りを使うべきなのでしょう。
Focus は、主にカスタム コントロールの作成者が使用するための下位メソッドです。 代わりに、アプリケーション プログラマは、子コントロールには Select メソッドまたは ActiveControl プロパティ、フォームには Activate メソッドを使用する必要があります。
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年11月13日 1:34
- 回答としてマーク nebokken 2017年11月16日 21:49
-
ここのフォーラムの使い方がよくわからず、つまり「投票」というのが「返信」と思い込んでいたので、私の返信が遅くなりましまた。3つも回答してくださっていたのですね。申し訳ないです。
まさに、「Focus は、主にカスタム コントロールの作成者が使用するための下位メソッドです。 代わりに、アプリケーション プログラマは、子コントロールには Select メソッドまたは ActiveControl プロパティ、フォームには Activate メソッドを使用する必要があります。 」ということなので、IntelliSenseのメンバから外されたみたいですね。「Button1.Select」「ActiveControl=Button1」でも「Button1.Focus」と同じような動作を確認することができました。ご回答ありがとうございました。