私はビジネスプロセスのためにC#でカスタムコントロールを作成しています。その一環として、私はリストビュー上にヘッダのように見えるものを作成する必要があります。C#でSysHeader32コントロールを作成するにはどうすればよいですか?
私は過去にVisual C++(6.0:blush :)を使ってこれを行いました。私はC#(2.0)でそれを行う方法を発見していない。誰か提案やリンクがありますか?
おかげ
私はビジネスプロセスのためにC#でカスタムコントロールを作成しています。その一環として、私はリストビュー上にヘッダのように見えるものを作成する必要があります。C#でSysHeader32コントロールを作成するにはどうすればよいですか?
私は過去にVisual C++(6.0:blush :)を使ってこれを行いました。私はC#(2.0)でそれを行う方法を発見していない。誰か提案やリンクがありますか?
おかげ
これを行った人として、私はそれが簡単ではありませんでした。私の最終的な解決策と私がWeb上で見つけたものは、C#でWin32 SysHeader32ウィンドウをラップすることでした。 (簡単ではありませんでした)Win32とP/Invokeに精通しています。 Thisは私の検索で見つけたサイトの1つでした。ここにはanotherがあります。 (GoogleのSysHeader32 C#コントロールなど、いくつかの結果が出てきます)
システムレンダラーを2番目のレンダラーに追加することができます。 –
Application.EnableVisualStyles();デモから が見つかりませんでした。今は完璧です! –
資源の多くはそこにカスタムリソースを作成するためにあります:http://www.google.com/search?rlz=1C1CHMB_enUS318US318&sourceid=chrome&ie=UTF-8&q=C%23+custom+control
私はMSDNから始まり、そしてあなたがより多くの例が必要な場合は、そこから分岐をお勧めします。
これはWinForms、WPFなどで行っていますか?リストビューのヘッダのように見えるものを作成することは、WPFでは非常に簡単で、WinFormsではそれほど悪くはありませんが、実際にどのように使用するかによって異なります。見た目と行動がそれほど悪くはないはずです。 –