Top > プログラミング > .NET Tips> TabControlのタブを自分で描画する

TabControlのタブを自分で描画する」への評価、コメント

評価

良い / 悪い = 48 / 4 (「良い」の割合 = 0.923 , 人気度 = 1.584

評価する

コメント一覧


通常のコメント
匿名 2020/01/6 (Mon) 16:23:26
LoadではなくNew(もしくはコントロールプロパティ)でDrawModeを指定しないとエラーになる可能性があります

通常のコメント
eof 2014/03/11 (Tue) 14:29:55
丁度方法を探していました。
有難うございます。

評価の理由
ヴェール 2013/08/7 (Wed) 00:24:53
評価:良い
良いね。。。

通常のコメント
beat2000 2010/05/11 (Tue) 23:14:35
フォーカス枠(点線)は消せないでしょうか?

評価の理由
匿名 2010/05/6 (Thu) 12:27:04
評価:良い
非常に役に立ちました。

評価の理由
蒼い音速鼠 2009/04/14 (Tue) 10:47:22
評価:良い
解り易く説明してあり、助かりました。
少し変ですがbackBrushを以下のように修正して各タブの背景色を表示することができました。

'タブページの背景色と同じに設定する
Dim backBrush As New SolidBrush(TabControl1.TabPages(e.Index).BackColor)

評価の理由
森本 吉則 2007/10/30 (Tue) 16:03:26
評価:良い
大変助かりました。TabControlとはペアーでっ使用するべきです。本当にありがとうございました。早速
スニペット(Control→TabControl)に登録しました。
なお、フォーム全体の配色から色設定の意見を言わせてください。
選択されているタブのテキスト色:Brushes.White
選択されている背景の色:Brushes.RoyalBlue

選択されていないタブのテキスト色:Brushes.Black
選択されていない背景の色:Brushes.LightGray
これは私の好みです。

評価の理由
匿名 2006/12/11 (Mon) 13:11:12
評価:良い
どーやったら出来るのか悩んでいたので助かりました。

通常のコメント
管理人 2006/11/10 (Fri) 03:09:19
>TabをクリックしないとControl1_DrawItemが呼び出されないようですが、、、

TabControlのInvalidateを呼び出してください。

>タブ自体の後ろの背景を変更するのはどうすればよいのでしょうか。

残念ながら、できません。

評価の理由
piyo 2005/06/23 (Thu) 11:54:56
評価:良い
簡潔明瞭、素晴らしい!

評価の理由
Bonkure 2004/11/4 (Thu) 13:10:46
評価:良い
タブコントロールは外観の制御……と言いますか、見た目を良くするという事が中々うまく行かないコントロールだと思っています。この方法ですべて改善できるという訳ではありませんが、色々考える上で一つのヒントを頂いたと思います。感謝申し上げます。

通常のコメント
ryuu 2004/07/7 (Wed) 17:02:39
私の問題は、選択じゃなくて、Formの下にひとつのボタンを用意して、ボタンを押下した時に、上の二つのタグの色が変わってほしいです、それは出来るんでしょか?

出来れば、いい方法を教えていただけますでしょうか?

よろしくお願いいたします。

評価の理由
ミナ 2004/05/1 (Sat) 16:28:32
評価:良い
ずっとタブ自体の変更に手間取っていたのでよかったです。タブ自体の後ろの背景を変更するのはどうすればよいのでしょうか。

通常のコメント
ついて 2004/04/27 (Tue) 23:59:46
参考になります。ありがとうございます。
何かのイベント(ボタンクリック等)で
特定の”次”または”最後”のみのTABの色を変えるには、どうすれば良いのでしょうか。
TABをクリックしなくてもと変化が反映する方法はないでしょうか
TAB
TabをクリックしないとControl1_DrawItemが呼び出されないようですが、、、

コメントの投稿

[説明]