DGV解体新書 > DataGridViewの使い方を体系的に学ぶソフト「DgvPad」
のぶ亭『プログラミングの相談窓口』 … 様々なプログラミング問題を個別対応致します |
DataGridViewの基本概念と操作を体感で学ぶ
デザイナーで表示されない非公開プロパティがリアルで見える
DataGridViewの基本的な考え方・使い方を簡単にマスターするフリー学習ソフト「DGVPad」
ダウンロード & マニュアル
DataGridViewプロパティ一覧
その他
名前 | 属性 | 説明 |
Columns | コントロールのすべての列を格納しているコレクションを取得 |
データ
名前 | 属性 | 説明 |
DataBindings | 継承 | コントロールのデータ連結を取得 |
DataMember | DataGridViewでデータが表示される対象のデータソースのリストまたはテーブルの名前を取得または設定 | |
DataSource | DataGridViewでデータが表示される対象のデータソースを取得または設定 | |
Tag | 継承 | コントロールに関するデータを格納するオブジェクトを取得または設定 |
デザイン
名前 | 属性 | 説明 |
Name | 継承 | コントロールの名前を取得または設定 |
フォーカス
名前 |
属性 |
説明 |
CausesValidation | 継承 | そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定 |
ユーザ補助
名前 |
属性 |
説明 |
AccessibleDescription | 継承 | ユーザー補助クライアントアプリケーションによって使用される、コントロールの説明を取得または設定 |
AccessibleName | 継承 | ユーザー補助クライアントアプリケーションによって使用されるコントロールの名前を取得または設定 |
AccessibleRole | 継承 | コントロールのアクセスできる役割を取得または設定 |
動作
名前 |
属性 |
説明 |
AllowDrop | 継承 | ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定 |
AllowUserToAddRows | 行を追加するオプションがユーザーに表示されるかどうかを示す値を取得または設定 | |
AllowUserToDeleteRows | ユーザーがDataGridViewからの行の削除を許可されているかどうかを示す値を取得または設定 | |
AllowUserToOrderColumns | 手動による列の移動が可能かどうかを示す値を取得または設定 | |
AllowUserToResizeColumns | ユーザーが列のサイズを変更できるかどうかを示す値を取得または設定 | |
AllowUserToResizeRows | ユーザーが行のサイズを変更できるかどうかを示す値を取得または設定 | |
ClipboardCopyMode | ユーザーがセルテキスト値をClipboardにコピーできるかどうか、および行と列のヘッダーテキストが含まれるかどうかを示す値を取得または設定 | |
ColumnHeadersHeightSizeMode | 列ヘッダーの高さが調整可能かどうか、およびヘッダーの内容に合わせて、ユーザーによってまたは自動的に調整できるかどうかを示す値を取得または設定 | |
ContextMenuStrip | 継承 | このコントロールに関連付けられているContextMenuStripを取得または設定 |
EditMode | セルの編集を開始する方法を示す値を取得または設定 | |
Enabled | 継承 | コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定 |
ImeMode | 継承 | コントロールのIME |
MultiSelect | ユーザーがDataGridViewの複数のセル、行、または列を同時に選択できるかどうかを示す値を取得または設定 | |
ReadOnly | ユーザーがDataGridViewコントロールのセルを編集できるかどうかを示す値を取得 | |
RowHeadersWidthSizeMode | 行ヘッダーの幅が調整可能かどうか、およびヘッダーの内容に合わせて、ユーザーによってまたは自動的に調整できるかどうかを示す値を取得または設定 | |
SelectionMode | DataGridViewのセルを選択できるかどうかを示す値を取得または設定 | |
StandardTab | Tabキーが、コントロール内の次のセルにフォーカスを移動するのではなく、タブオーダーの次のコントロールにフォーカスを移動するかどうかを示す値を取得または設定 | |
TabIndex | 継承 | コンテナ内のコントロールのタブオーダーを取得または設定 |
TabStop | 継承 | ユーザーがTabキーで、このコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定 |
VirtualMode | DataGridViewコントロールに対して独自のデータ管理操作を指定したかどうかを示す値を取得または設定 | |
Visible | 継承 | コントロールとそのすべての親コントロールが表示されているかどうかを示す値を取得または設定 |
配置
名前 |
属性 |
説明 |
Anchor | 継承 | コントロールがバインドされるコンテナの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定する |
AutoSizeColumnsMode | 列の幅を決定する方法を示す値を取得または設定 | |
AutoSizeRowsMode | 行の高さを決定する方法を示す値を取得または設定 | |
Dock | 継承 | コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定また、コントロールのサイズが親コントロール内でどのように変化するかを決定する |
Location | 継承 | コンテナの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定 |
Margin | 継承 | コントロール間の空白を取得または設定 |
MaximumSize | 継承 | GetPreferredSizeが指定できる上限のサイズを取得または設定 |
MinimumSize | 継承 | GetPreferredSizeが指定できる下限のサイズを取得または設定 |
RowHeadersWidth | 行ヘッダーを含む列の幅をピクセル単位で取得または設定 | |
ScrollBars | DataGridViewコントロールに表示するスクロールバーの種類を取得または設定 | |
Size | 継承 | コントロールの高さと幅を取得または設定 |
表示
名前 |
属性 |
説明 |
AlternatingRowsDefaultCellStyle | DataGridViewの奇数行に適用される既定のセルスタイルを取得または設定 | |
BackgroundColor | DataGridViewの背景色を取得または設定 | |
BorderStyle | DataGridViewの境界線スタイルを取得または設定 | |
CellBorderStyle | DataGridViewのセル境界線スタイルを取得 | |
ColumnHeadersBorderStyle | 列ヘッダーに適用された境界線スタイルを取得 | |
ColumnHeadersDefaultCellStyle | 既定の列ヘッダーのスタイルを取得または設定 | |
ColumnHeadersHeight | 列ヘッダー行の高さをピクセル単位で取得または設定 | |
ColumnHeadersVisible | 列ヘッダー行が表示されるかどうかを示す値を取得または設定 | |
Cursor | 継承 | マウスポインタがコントロールの上にあるときに表示されるカーソルを取得または設定 |
DefaultCellStyle | その他のセルスタイルプロパティが設定されていない場合、DataGridViewのセルに適用される既定のセルスタイルを取得または設定 | |
EnableHeadersVisualStyles | アプリケーションのvisualスタイルが有効になっている場合、行ヘッダーおよび列ヘッダーがユーザーの現在のテーマのvisualスタイルを使用するかどうかを示す値を取得または設定 | |
GridColor | DataGridViewのセルを区切るグリッド線の色を取得または設定 | |
RightToLeft | 継承 | コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定 |
RowHeadersBorderStyle | 行ヘッダーセルの境界線スタイルを取得または設定 | |
RowHeadersDefaultCellStyle | 行ヘッダーセルに適用される既定のスタイルを取得または設定 | |
RowHeadersVisible | 行ヘッダーを格納している列が表示されるかどうかを示す値を取得または設定 | |
RowsDefaultCellStyle | DataGridViewの行セルに適用される既定のスタイルを取得または設定 | |
RowTemplate | コントロール内のすべての行のテンプレートを表す行を取得または設定 | |
ShowCellErrors | セルエラーを表示するかどうかを示す値を取得または設定 | |
ShowCellToolTips | マウスポインタをセルの上に置いたときにツールヒントを表示するかどうかを示す値を取得または設定 | |
ShowEditingIcon | 編集中のグリフが、編集されているセルの行ヘッダーに表示されるかどうかを示す値を取得または設定 | |
ShowKeyboardCues | 継承 | ユーザーインターフェイスがキーボードアクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得 |
ShowRowErrors | データエントリエラーを含む行ごとに行ヘッダーでエラーグリフを表示するかどうかを示す値を取得または設定 | |
UseWaitCursor | 継承 | 現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定 |
デザイナ非公開プロパティ
名前 |
属性 |
説明 |
AccessibilityObject | 継承 | コントロールに割り当てられたAccessibleObjectを取得 |
AccessibleDefaultActionDescription | 継承 | ユーザー補助クライアントアプリケーションによって使用される、コントロールの既定のアクションの説明を取得または設定 |
AdjustedTopLeftHeaderBorderStyle | DataGridViewの左上のセルの境界線スタイルを取得 | |
AdvancedCellBorderStyle | DataGridViewのセルの境界線スタイルを取得 | |
AdvancedColumnHeadersBorderStyle | DataGridViewの列ヘッダーセルの境界線スタイルを取得 | |
AdvancedRowHeadersBorderStyle | DataGridViewの行ヘッダーセルの境界線スタイルを取得 | |
AutoGenerateColumns | DataSourceプロパティまたはDataMemberプロパティが設定されている場合、列が自動的に作成されるかどうかを示す値を取得または設定 | |
AutoScrollOffset | 継承 | ScrollControlIntoViewでのこのコントロールのスクロール先を取得または設定 |
AutoSize | override | このクラスでは、このプロパティは使用されません |
BackColor | override | Infrastructure。コントロールの背景色を取得または設定 |
BackgroundImage | override | インフラストラクチャ。コントロールに表示される背景イメージを取得または設定 |
BackgroundImageLayout | override | インフラストラクチャ。ImageLayout列挙体で定義された背景イメージレイアウトを取得または設定 |
BindingContext | 継承 | コントロールのBindingContextを取得または設定 |
Bottom | 継承 | コントロールの下端とコンテナのクライアント領域の上端の間の距離をピクセルで取得 |
Bounds | 継承 | クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定 |
CanEnableIme | override | ImeModeプロパティをアクティブな値に設定して、IMEサポートを有効にできるかどうかを示す値を取得 |
CanFocus | 継承 | コントロールがフォーカスを受け取ることができるかどうかを示す値を取得 |
CanRaiseEvents | 継承 | コントロールでイベントが発生するかどうかを決定する |
CanSelect | 継承 | コントロールを選択できるかどうかを示す値を取得 |
Capture | 継承 | コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定 |
ClientRectangle | 継承 | コントロールのクライアント領域を表す四角形を取得 |
ClientSize | 継承 | コントロールのクライアント領域の高さと幅を取得または設定 |
ColumnCount | DataGridViewに表示される列の数を取得または設定 | |
CompanyName | 継承 | コントロールを含んでいるアプリケーションの会社または作成者の名前を取得 |
Container | 継承 | Componentを格納しているIContainerを取得 |
ContainsFocus | 継承 | コントロール、またはその子コントロールの1つに、現在入力フォーカスがあるかどうかを示す値を取得 |
ContextMenu | 継承 | コントロールに関連付けられたショートカットメニューを取得または設定 |
Controls | 継承 | コントロール内に格納されているコントロールのコレクションを取得 |
Created | 継承 | コントロールが作成されているかどうかを示す値を取得 |
CreateParams | 継承 | コントロールハンドルが作成されるときに必要な作成パラメータを取得 |
CurrentCell | 現在アクティブなセルを取得または設定 | |
CurrentCellAddress | 現在アクティブなセルの行インデックスおよび列インデックスを取得 | |
CurrentRow | 現在のセルを格納している行を取得 | |
DefaultCursor | 継承 | コントロールの既定のカーソルを取得または設定 |
DefaultImeMode | 継承 | コントロールがサポートしている既定のIME |
DefaultMargin | 継承 | コントロール間に既定で指定されている空白をピクセル単位で取得 |
DefaultMaximumSize | 継承 | コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得 |
DefaultMinimumSize | 継承 | コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得 |
DefaultPadding | 継承 | コントロールの内容の内部間隔をピクセル単位で取得 |
DefaultSize | override | コントロールの既定の初期サイズを取得 |
DesignMode | 継承 | Componentが現在デザインモードかどうかを示す値を取得 |
DisplayRectangle | override | コントロールの表示領域を表す四角形を取得 |
Disposing | 継承 | 基本Controlクラスが破棄処理中かどうかを示す値を取得 |
DoubleBuffered | 継承 | ちらつきを軽減または回避するために、2次バッファを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定 |
EditingControl | 編集中のコントロールを含むセルが編集モードの場合、現在のセルでホストされているコントロールを取得 | |
EditingPanel | EditingControlを格納しているパネルを取得 | |
Events | 継承 | Componentに結び付けられているイベントハンドラのリストを取得 |
FirstDisplayedCell | DataGridViewに現在表示されている最初のセルを取得または設定(通常このセルは左上隅) | |
FirstDisplayedScrollingColumnHiddenWidth | 現在スクロールされて見えない列の部分の幅を取得 | |
FirstDisplayedScrollingColumnIndex | DataGridViewに表示される最初の列のインデックスを取得または設定 | |
FirstDisplayedScrollingRowIndex | DataGridViewに表示される最初の行のインデックスを取得または設定 | |
Focused | 継承 | コントロールに入力フォーカスがあるかどうかを示す値を取得 |
Font | override | DataGridViewによって表示されるテキストのフォントを取得または設定 |
FontHeight | 継承 | コントロールのフォントの高さを取得または設定 |
ForeColor | override | DataGridViewの前景色を取得または設定 |
Handle | 継承 | コントロールのバインド先のウィンドウハンドルを取得 |
HasChildren | 継承 | コントロールに1つ以上の子コントロールが格納されているかどうかを示す値を取得 |
Height | 継承 | コントロールの高さを取得または設定 |
HorizontalScrollBar | コントロールの水平スクロールバーを取得 | |
HorizontalScrollingOffset | コントロールが水平方向にスクロールされる基準となるピクセル数を取得または設定 | |
InvokeRequired | 継承 | 呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元でinvokeメソッドを呼び出す必要があるかどうかを示す値を取得 |
IsAccessible | 継承 | コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定 |
IsCurrentCellDirty | 現在のセルがコミットされていない変更を含んでいるかを示す値を取得 | |
IsCurrentCellInEditMode | 現在アクティブなセルが編集中かどうかを示す値を取得 | |
IsCurrentRowDirty | 現在の行がコミットされていない変更を含んでいるかを示す値を取得 | |
IsDisposed | 継承 | コントロールが破棄されているかどうかを示す値を取得 |
IsHandleCreated | 継承 | コントロールにハンドルが関連付けられているかどうかを示す値を取得 |
IsMirrored | 継承 | コントロールがミラー化されるかどうかを示す値を取得 |
Item | overload | 指定した行と列の交差部分にあるセルを取得または設定するためのインデクサを提供する |
LayoutEngine | 継承 | コントロールのレイアウトエンジンのキャッシュされたインスタンスを取得 |
Left | 継承 | コントロールの左端とコンテナのクライアント領域の左端の間の距離をピクセルで取得または設定 |
NewRowIndex | 新しいレコードの行のインデックスを取得 | |
Padding | インフラストラクチャ。このコントロールでは、このプロパティは無効です。 | |
Parent | 継承 | コントロールの親コンテナを取得または設定 |
PreferredSize | 継承 | コントロールが適合する四角形領域のサイズを取得 |
ProductName | 継承 | コントロールを格納しているアセンブリの製品名を取得 |
ProductVersion | 継承 | コントロールを格納しているアセンブリのバージョンを取得 |
RecreatingHandle | 継承 | コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得 |
Region | 継承 | コントロールに関連付けられたウィンドウ領域を取得または設定 |
RenderRightToLeft | 継承 | 互換性のために残されています。このプロパティは使用されなくなりました。 |
ResizeRedraw | 継承 | サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定 |
Right | 継承 | コントロールの右端とコンテナのクライアント領域の左端の間の距離をピクセルで取得 |
RowCount | DataGridViewに表示する行数を取得または設定 | |
Rows | DataGridViewコントロールのすべての行を格納しているコレクションを取得 | |
ScaleChildren | 継承 | 子コントロールのスケーリングを決定する値を取得 |
SelectedCells | ユーザーが選択したセルのコレクションを取得 | |
SelectedColumns | ユーザーが選択した列のコレクションを取得 | |
SelectedRows | ユーザーが選択した行のコレクションを取得 | |
ShowFocusCues | 継承 | コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得 |
Site | 継承 | コントロールのサイトを取得または設定 |
SortedColumn | DataGridViewの内容の現在の並べ替えでキーとなっている列を取得 | |
SortOrder | DataGridViewコントロール内の項目が昇順または降順で並べ替えられているか、または並べ替えられていないかを示す値を取得 | |
Text | override | インフラストラクチャ。コントロールに関連付けられているテキストを取得または設定 |
Top | 継承 | コントロールの上端とコンテナのクライアント領域の上端の間の距離をピクセル単位で取得または設定 |
TopLeftHeaderCell | DataGridViewコントロールの左上隅にあるヘッダーセルを取得または設定 | |
TopLevelControl | 継承 | 別のWindowsフォームコントロールを親として持たない親コントロールを取得(一般的に、これは、コントロールを格納している最も外側のForm) |
UserSetCursor | Cursorプロパティの既定またはユーザー指定の値を取得 | |
VerticalScrollBar | コントロールの垂直スクロールバーを取得 | |
VerticalScrollingOffset | コントロールが垂直方向にスクロールされる基準となるピクセル数を取得 | |
Width | 継承 | コントロールの幅を取得または設定 |
WindowTarget | 継承 | インフラストラクチャ。このクラスでは、このプロパティは使用されません。 |