C#万年初心者です。
散々調べて分からなかったので質問します。
Sticky Noteの機能を再現しようとしています。
Windows10のSticky Noteには
このように、スクロールバーを隠せるようになっているようです。マネしたくて色々試しましたが、ちょっと無理そうです。
** 試したこと**
Change width of scrollbars を参考に
foreach (VScrollBar ctrl in richTextBox1.Controls) if (ctrl.GetType() == typeof(VScrollBar)) { ctrl.Width = 100; }
などと弄ってみました。
しかし、ロードイベントやコンストラクタ等に入れても反応がありません。悲しいデス。
次に考えたのは、既存のクラスにプロパティを追加すればいいのではという事です。
で、ユーザコントロールにRichTextBoxを継承させて、
public partial class RichTextBoxVscroolWidh : RichTextBox { public RichTextBoxVscroolWidh() { InitializeComponent(); } VScrollBar VWidth; public int VScroolWidth { set{ VWidth.Width = value; } get { return VWidth.Width; } }
と書いてみました。
Form側で
RichTextBoxVscroolWidh RscroolWidth = new RichTextBoxVscroolWidh();
RscroolWidth.Width = 10;
などとしてみましたが反応はありません。
何か根本的に足りない気がするのですが、手掛かりがありません。
宜しかったら教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/20 08:47