- 題名: タブページのテキスト部分にエラープロバイダのアイコンを表示したい
- 日時: 2013/12/18 11:48:46
- ID: 32011
- この記事の返信元:
- (なし)
- この記事への返信:
- [32012] Re[1]: タブページのテキスト部分にエラープロバイダのアイコンを表示したい2013/12/18 13:19:15
- [32013] Re[1]: タブページのテキスト部分にエラープロバイダのアイコンを表示したい2013/12/18 13:35:45
- ツリーを表示
■No32011に返信(やむさんの記事) > タブページのテキスト部分(TabPage1.Textが表示されている部分)に それを表示しているのは、TabControl の役目ですね。 タブ数が比較的少ない場合(スクロールや複数行タブが無い場合)は、 こんな方法があります。 errorProvider1.SetIconAlignment(tabControl1, ErrorIconAlignment.TopLeft); errorProvider1.SetIconPadding(tabControl1, -tabControl1.GetTabRect(0).Right); errorProvider1.SetError(tabControl1, "TabError1"); errorProvider2.SetIconAlignment(tabControl1, ErrorIconAlignment.TopLeft); errorProvider2.SetIconPadding(tabControl1, -tabControl1.GetTabRect(1).Right); errorProvider2.SetError(tabControl1, "TabError2"); errorProvider3.SetIconAlignment(tabControl1, ErrorIconAlignment.TopLeft); errorProvider3.SetIconPadding(tabControl1, -tabControl1.GetTabRect(2).Right); errorProvider3.SetError(tabControl1, "TabError3");
分類:[.NET]
毎度お世話になっております。
WindowsApplicationでフォーム上にタブコントロールを配置しています。
ボタンをクリックしたタイミングでフォーム上にある入力項目の総チェックを行い、
入力に不備があるものについてエラープロバイダにて該当項目の入力不備をユーザに
通知しています。
どのタブページ上のコントロールに不備があるのかをユーザに通知するため、
タブページのテキスト部分(TabPage1.Textが表示されている部分)にエラーアイコンを
表示させたいのですが、何か方法はないでしょうか。