2012-01-23 15 views
-1

、私は見ることができます:MenuStripを、??、TextBoxこの画像と同等の.NETコントロールは何ですか?この絵で

enter image description here

方法は、I列挙を持っている。このようなバーのですか? 私はこれを明確にしたいと思います。前もって感謝します。

+1

どちらのバーですか?どのような列挙ですか?メニューストリップとテキスト編集コンポーネントの間のコントロールはどこにありますか - それらの間には何も表示されません。 – millimoose

+4

回線番号について質問していますか?これらはテキストエディットコントロールの一部です。http://scintillanet.codeplex.com/ – Blorgbeard

+1

ViewViewでのListView =詳細、HeaderStyle =なし –

答えて

4

あなたは(あなたがどんなFormオブジェクトから無償で取得する必要がありますちょうどキャプション/タイトルバーの下、)ウィンドウの上部にあるメニューバーの話をしている場合、それはMenuStrip制御ではありません。

MenuStripコントロールはネイティブのWindowsメニューバーを使用しません。つまり、Windows Vista以降では、標準のメニューバーの外観が青色でプラスティックに変更されています。 MenuStripは完全にC#コードで描かれているので、それは永久に安っぽく見え、痛い親指のように突き出るでしょう。

標準のWindowsメニューバーが必要な場合は、古いMainMenu controlを使用する必要があります。これはだれでもが.NETの初期段階で使用されていたものですが、下位互換性とそのアプリの外観を気にする人にはまだ利用可能です。デフォルトではツールボックスにはないので、ツールボックスに手動で追加する必要があります。あなたのツールボックスを右クリックし、 "Choose Items"をクリックして、使用可能なコントロールのリストでMainMenuを見つけ、それがチェックされていることを確認します。

Blorgbeardがコメントに示唆しているように、行番号とテキスト編集コントロールについて言えば、標準のTextBoxコントロールでもありません。実際、これらは標準のWindowsコントロールではありません。これは、コードを編集するために特別に設計されたカスタムコントロールです(おそらくScintilla)。
ここに.NET実装があります:

+0

これはシンチラで、この[DCode Editor](http://www.dprogramming.com/dcode.php)で使用されています。 – LarsTech

関連する問題