Windows Form
コンテナ
FlowLayoutPanel
- setFlowBreak →コントロールのフロー中断設定を表す値を設定
- http://msdn2.microsoft.com/ja-jp/library/zah8ywcc.aspx
- http://dobon.net/vb/dotnet/control/flbeginning.html
TableLayoutPanel
- http://msdn2.microsoft.com/ja-jp/library/3a1tbfwd(VS.80).aspx
- http://dobon.net/vb/dotnet/control/tlbeginning.html
TabControl
SplitContainer Control
ボタン
- DialogResultの使い方
ラベル
- Label
- アクセスキーの設定方法→ (A~Zの前に)& を付ける
- UseMnemonicプロパティをfalseにすると&がそのまま表示される。
- LinkLabel
TextBox
- パスワード化
- UseSystemPasswordChar →こっちが優先見たい
- PasswordChar
- マルチライン
- MultiLine
MaskedTextBox
- AllowPromptAsInput プロンプト文字が入力として有効か否か
- AsciiOnly アスキー文字のみが入力できるようにするか否か
- BeepOnError 無効な文字が入力された場合にビープ音を鳴らすか
- CutCopyMaskFormat クリップボードにコピーされる文字がリテラル文字やプロンプト文字を含むか否か。デフォルトは、 Include Literals
- Mask例 (999)-000-000 →リテラル(,),- プロンプト文字は実行時に表示されるMask要素を置換した文字を指す
- HidePromptOnLeave
- InsertKeyMode
- Mask
- PromptChar
- RejectInputOnFirstFailure マスクと一致しない場合は拒否する
- ResetOnPrompt この文字が実行時にMask要素と置換される文字
- ResetOnSpace
- SkipLiterals
- TextMaskFormat CutCopyMaskFormatと同様にTextプロパティから返却される文字に含まれる文字の設定
ボックス系
ListBoxコントロール
- 複数選択
- None どの項目も選択できない。
- One 項目を1つだけ選択できる。
- MultiSimple 項目をいくつでも選択できる。
- MultiExtended Shift キーを押しながらマウスをクリックするか、Shift キーを押しながら方向キー (↑、↓、←、および→) の 1 つを押すと、前に選択した項目から現在選択している項目までを選択できる。Ctrl キーを押しながらマウスをクリックすると、リスト内の項目を選択または選択解除できる。
- リンク
- Custom Numeric Format Strings
ComboBox
CheckedListBox
TreeView
- Nodes
NumericUpDown
DomainUpDown
ラジオボタン,チェックボックス
CheckBox
- ThreeState プロパティで Indeterminateという3つめの状態が利用できる
- CheckedプロパティはBooleanプロパティ
- CheckStateプロパティはUncheck,Check,Indeterminateとなる
RadioButton
- GroupBoxで囲むことでグループ化できる
スライダ
TrackBar
- TickFrequency →目盛の数を設定する 最大値が100の場合に5を指定すると20この目盛が作成される
- LargeChange →Page Down Page Up マウスクリック で移動するサイズ
- SmaleChnge →スライダーを移動した場合やキーストロークで移動するサイズ
日付
DateTimePicker
MonthCalendar
- AnnuallyBoldedDates →太字にする日を指定する(毎年) 毎年1月11日
- MonthlyBoldedDates →太字にする日を指定する(毎月) 例:毎月10日
- BoldDates →太字にする日を指定する
- FirstDayOfWeek →週のはじめを指定する
画像
PictureBox
ImageList
Webブラウザ
- ブラウザ
ToolStrip
- 追加 Add ,AddRange(ToolStripItem)
- ToolStripLabel
- ToolStripButton
- ToolStripSeparator
- ToolStripComboBox
- ToolStripTextBox
- ToolStripProgressBar
- ToolStripDropDownButton
- ToolStripSplitButton
メソッド
- Merge ,RevertMerge
- Merge(ソースコンテナ,追加されるコンテナ)
ToolStripContainer
- ToolStripの下にコンテナが来るようにする。
RenderMode
- ManagerRenderModeを指定して、クラスのRendererプロパティを指定すると全体の設定が変更される。インスタンスレベルで指定すると上書きされる。
- ToolStripManager.Renderer = new ToolStripSystemRenderer();
- ToolStripManager.Renderer = new ToolStripProfessionalRenderer(new CustomProfessionalColors());
- http://dobon.net/vb/dotnet/control/tsrenderer.html
- http://musi-chan.at.webry.info/200603/article_30.html
- http://technet.microsoft.com/ja-jp/library/ms229637.aspx
- http://msdn2.microsoft.com/ja-jp/library/ms229724.aspx
MenuStrip
- ToolStripMenuItemがおもに追加される
- MenuStrip.Items.Add
- メニューでさらに横にメニューを表示させたい場合は
- ToolStripMenuItem.DropDownItems.Add
- ToolStripComboBoxの問題
ContextMenuStrip
- たとえば、Buttonコントロールの ContextMenuStripプロパティにContextMenuStripインスタンスを指定するとボタンを右クリックした際に表示される。