DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Datagrid上のButtonのXPStyle化

環境/言語:[WindowsXP,VB.NET]
分類:[.NET]

初めて投稿いたします。よろしくお願いします。

Windowsアプリにて、DataGridコントロールにWindows XPスタイルのButtonを表示することができないでしょうか。

以下を参考にし、DataGridColumnStyleクラスから派生したクラスを作成し、Datagrid内にButtonを表示させています。
http://codezine.jp/a/article.aspx?aid=3

作成しているアプリケーションでは、マニフェストファイルを使用しWindowsXPスタイルの外観としています。
上記リンクの方法ですと、実際にはButtonコントロールの表示ではなく、DrawButtonにてButtonを表示するため、WindowsXPスタイルとはなりません。

何かよい解決方法がありましたらよろしくお願いいたします。
> 上記リンクの方法ですと、実際にはButtonコントロールの表示ではなく、DrawButtonにてButtonを表示するため、WindowsXPスタイルとはなりません。

結局は自分で描画する必要があります。XPスタイルのボタンを描画する例はCode Projectなどに幾つかありますので、参考になると思います。

A simple XP/VS.NET style button control - The Code Project - VB.NET
http://www.codeproject.com/vb/net/leadit_flatbutton_control.asp
お返事ありがとうございます。

自分で作成する方法を試してみます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板