さまざまな属性について 04/21 火
検索した結果を、表にして保存しておきます。
Windowsフォーム | 説明 |
---|---|
AllowUserToAddRowsChanged | AllowUserToAddRows プロパティの値が変更された場合に発生します。 |
AllowUserToDeleteRowsChanged | AllowUserToDeleteRowsChanged プロパティの値が変更された場合に発生します。 |
AllowUserToOrderColumnsChanged | AllowUserToOrderColumns プロパティの値が変更された場合に発生します。 |
AllowUserToResizeColumnsChanged | AllowUserToResizeColumns プロパティの値が変更された場合に発生します。 |
AllowUserToResizeRowsChanged | AllowUserToResizeRows プロパティの値が変更された場合に発生します。 |
AlternatingRowsDefaultCellStyleChanged | AlternatingRowsDefaultCellStyle プロパティの値が変更された場合に発生します。 |
AutoGenerateColumnsChanged | AutoGenerateColumnsChanged プロパティの値が変更された場合に発生します。 |
AutoSizeChanged | このクラスでは、このイベントは使用されません。 (Control から継承されます。) |
AutoSizeColumnModeChanged | 列の AutoSizeMode プロパティの値が変更された場合に発生します。 |
AutoSizeColumnsModeChanged | AutoSizeColumnsMode プロパティの値が変更された場合に発生します。 |
AutoSizeRowsModeChanged | DataGridViewAutoSizeRowsMode プロパティの値が変更された場合に発生します。 |
BackColorChanged | BackColor プロパティの値が変更された場合に発生します。 |
BackgroundColorChanged | BackgroundColor プロパティの値が変更された場合に発生します。 |
BackgroundImageChanged | BackgroundImage プロパティの値が変更された場合に発生します。 |
BackgroundImageLayoutChanged | BackgroundImageLayout プロパティが変更された場合に発生します。 |
BindingContextChanged | BindingContext プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
BorderStyleChanged | BorderStyle プロパティの値が変更された場合に発生します。 |
CancelRowEdit | DataGridView コントロールの VirtualMode プロパティが true で、行の編集をキャンセルした場合に発生します。 |
CausesValidationChanged | CausesValidation プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
CellBeginEdit | 選択したセルに対して編集モードが開始された場合に発生します。 |
CellBorderStyleChanged | セルの境界線スタイルが変更された場合に発生します。 |
CellClick | セルの一部がクリックされた場合に発生します。 |
CellContentClick | セル内の内容がクリックされた場合に発生します。 |
CellContentDoubleClick | ユーザーがセルの内容をダブルクリックしたときに発生します。 |
CellContextMenuStripChanged | ContextMenuStrip プロパティが変更された場合に発生します。 |
CellContextMenuStripNeeded | セルのショートカット メニューが必要な場合に発生します。 |
CellDoubleClick | ユーザーがセルの任意の場所をダブルクリックしたときに発生します。 |
CellEndEdit | 現在選択されているセルに対して編集モードが停止した場合に発生します。 |
CellEnter | DataGridView コントロールで現在のセルが変更されたとき、またはこのコントロールが入力フォーカスを受け取ったときに発生します。 |
CellErrorTextChanged | セルの ErrorText プロパティの値が変更された場合に発生します。 |
CellErrorTextNeeded | セルのエラー テキストが必要な場合に発生します。 |
CellFormatting | セルの内容を表示に合わせて変換する必要がある場合に発生します。 |
CellLeave | セルが入力フォーカスを失い、現在のセルではなくなった場合に発生します。 |
CellMouseClick | ユーザーがセルの任意の場所をマウスでクリックするたびに発生します。 |
CellMouseDoubleClick | DataGridView 内のセルがダブルクリックされた場合に発生します。 |
CellMouseDown | マウス ポインタがセルの境界内にあるときにユーザーがマウス ボタンを押した場合に発生します。 |
CellMouseEnter | マウス ポインタがセルに入ると発生します。 |
CellMouseLeave | マウス ポインタがセルを離れると発生します。 |
CellMouseMove | マウス ポインタが DataGridView コントロール上を移動すると発生します。 |
CellMouseUp | マウス ボタンがセルの上にあるときにユーザーがマウス ボタンを離した場合に発生します。 |
CellPainting | セルを描画する必要があるときに発生します。 |
CellParsing | セルの値が変更された場合にセルが編集モードを終了したときに発生します。 |
CellStateChanged | セルがフォーカスを失ったとき、または取得したときなど、セルの状態が変化した場合に発生します。 |
CellStyleChanged | DataGridViewCell の Style プロパティが変更された場合に発生します。 |
CellStyleContentChanged | セル スタイルの値の 1 つが変更された場合に発生します。 |
CellToolTipTextChanged | DataGridView のセルの ToolTipText プロパティ値が変更された場合に発生します。 |
CellToolTipTextNeeded | セルのツールヒント テキストが必要な場合に発生します。 |
CellValidated | セルが検証を完了した後に発生します。 |
CellValidating | セルが入力フォーカスを失い、内容の検証が有効になった場合に発生します。 |
CellValueChanged | セルの値が変更された場合に発生します。 |
CellValueNeeded | DataGridView コントロールの VirtualMode プロパティが trueで、セルを書式設定して表示するために DataGridView がセルの値を必要とする場合に発生します。 |
CellValuePushed | DataGridView コントロールの VirtualMode プロパティが true で、セルの値が変更され、基になるデータ ソースに格納する必要がある場合に発生します。 |
ChangeUICues | フォーカス四角形またはキーボード インターフェイス (UI) キューが変更されたときに発生します。 (Control から継承されます。) |
Click | コントロールがクリックされたときに発生します。 (Control から継承されます。) |
ClientSizeChanged | ClientSize プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
ColumnAdded | 列がコントロールに追加されたときに発生します。 |
ColumnContextMenuStripChanged | 列の ContextMenuStrip の プロパティが変更された場合に発生します。 |
ColumnDataPropertyNameChanged | 列の DataPropertyName プロパティの値が変更された場合に発生します。 |
ColumnDefaultCellStyleChanged | 列の DefaultCellStyle プロパティの値が変更された場合に発生します。 |
ColumnDisplayIndexChanged | 列の DisplayIndex プロパティの値が変更された場合に発生します。 |
ColumnDividerDoubleClick | ユーザーが 2 つの列の間の区分線をダブルクリックしたときに発生します。 |
ColumnDividerWidthChanged | DividerWidth プロパティが変更された場合に発生します。 |
ColumnHeaderCellChanged | 列ヘッダー セルの内容が変更された場合に発生します。 |
ColumnHeaderMouseClick | ユーザーが列ヘッダーをクリックしたときに発生します。 |
ColumnHeaderMouseDoubleClick | 列ヘッダーがダブルクリックされると発生します。 |
ColumnHeadersBorderStyleChanged | ColumnHeadersBorderStyle プロパティが変更された場合に発生します。 |
ColumnHeadersDefaultCellStyleChanged | ColumnHeadersDefaultCellStyle プロパティの値が変更された場合に発生します。 |
ColumnHeadersHeightChanged | ColumnHeadersHeight プロパティの値が変更された場合に発生します。 |
ColumnHeadersHeightSizeModeChanged | ColumnHeadersHeightSizeMode プロパティの値が変更された場合に発生します。 |
ColumnMinimumWidthChanged | 列の MinimumWidth プロパティの値が変更された場合に発生します。 |
ColumnNameChanged | 列の Name プロパティの値が変更された場合に発生します。 |
ColumnRemoved | コントロールから列が削除されたときに発生します。 |
ColumnSortModeChanged | 列の SortMode プロパティの値が変更された場合に発生します。 |
ColumnStateChanged | フォーカスを取得したとき、または失ったときなど、列の状態が変化した場合に発生します。 |
ColumnToolTipTextChanged | DataGridView の列の ToolTipText プロパティ値が変更された場合に発生します。 |
ColumnWidthChanged | 列の Width プロパティの値が変更された場合に発生します。 |
ContextMenuChanged | ContextMenu プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
ContextMenuStripChanged | ContextMenuStrip プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
ControlAdded | 新しいコントロールが Control.ControlCollection に追加されたときに発生します。 (Control から継承されます。) |
ControlRemoved | Control.ControlCollection からコントロールが削除されたときに発生します。 (Control から継承されます。) |
CurrentCellChanged | CurrentCell プロパティが変更された場合に発生します。 |
CurrentCellDirtyStateChanged | セルの内容の変更に合わせてセルの状態が変化した場合に発生します。 |
CursorChanged | Cursor プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
DataBindingComplete | データ バインディング操作が完了した後に発生します。 |
DataError | 外部のデータ解析または検証操作が例外をスローした場合、またはデータ ソースへのデータのコミットが失敗した場合に発生します。 |
DataMemberChanged | DataMember プロパティの値が変更された場合に発生します。 |
DataSourceChanged | DataSource プロパティの値が変更された場合に発生します。 |
DefaultCellStyleChanged | DefaultCellStyle プロパティの値が変更された場合に発生します。 |
DefaultValuesNeeded | ユーザーが新しいレコードの行を入力して、その行に既定値を読み込むことができる場合に発生します。 |
Disposed | コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。 (Component から継承されます。) |
DockChanged | Dock プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
DoubleClick | コントロールがダブルクリックされたときに発生します。 (Control から継承されます。) |
DragDrop | ドラッグ アンド ドロップ操作が完了したときに発生します。 (Control から継承されます。) |
DragEnter | オブジェクトがコントロールの境界内にドラッグされると発生します。 (Control から継承されます。) |
DragLeave | オブジェクトがコントロールの境界の外へドラッグされると発生します。 (Control から継承されます。) |
DragOver | オブジェクトがコントロールの境界を超えてドラッグされると発生します。 (Control から継承されます。) |
EditingControlShowing | セルを編集するためのコントロールが表示されている場合に発生します。 |
EditModeChanged | EditMode プロパティの値が変更された場合に発生します。 |
EnabledChanged | Enabled プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
Enter | コントロールが入力されると発生します。 (Control から継承されます。) |
FontChanged | Font プロパティの値が変更された場合に発生します。 |
ForeColorChanged | ForeColor プロパティの値が変更された場合に発生します。 |
GiveFeedback | ドラッグ操作中に発生します。 (Control から継承されます。) |
GotFocus | コントロールがフォーカスを受け取ると発生します。 (Control から継承されます。) |
GridColorChanged | GridColor プロパティの値が変更された場合に発生します。 |
HandleCreated | コントロールに対してハンドルが作成されると発生します。 (Control から継承されます。) |
HandleDestroyed | コントロールのハンドルが破棄されているときに発生します。 (Control から継承されます。) |
HelpRequested | ユーザーがコントロールのヘルプを要求すると発生します。 (Control から継承されます。) |
ImeModeChanged | ImeMode プロパティが変更された場合に発生します。 (Control から継承されます。) |
Invalidated | コントロールの表示で再描画が必要なときに発生します。 (Control から継承されます。) |
KeyDown | コントロールにフォーカスがあるときにキーが押されると発生します。 (Control から継承されます。) |
KeyPress | コントロールにフォーカスがあるときにキーが押されると発生します。 (Control から継承されます。) |
KeyUp | コントロールにフォーカスがあるときにキーが離されると発生します。 (Control から継承されます。) |
Layout | コントロールの子コントロールの位置を変更する必要があるときに発生します。 (Control から継承されます。) |
Leave | 入力フォーカスがコントロールを離れると発生します。 (Control から継承されます。) |
LocationChanged | Location プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
LostFocus | コントロールにフォーカスがなくなると発生します。 (Control から継承されます。) |
MarginChanged | コントロールのマージンが変更されたときに発生します。 (Control から継承されます。) |
MouseCaptureChanged | コントロールでマウスのキャプチャがなくなると発生します。 (Control から継承されます。) |
MouseClick | コントロールがマウスでクリックされたときに発生します。 (Control から継承されます。) |
MouseDoubleClick | コントロールがマウスでダブルクリックされたときに発生します。 (Control から継承されます。) |
MouseDown | マウス ポインタがコントロール上にあり、マウス ボタンがクリックされると発生します。 (Control から継承されます。) |
MouseEnter | マウス ポインタによってコントロールが入力されると発生します。 (Control から継承されます。) |
MouseHover | マウス ポインタをコントロールの上に重ねると発生します。 (Control から継承されます。) |
MouseLeave | マウス ポインタがコントロールを離れると発生します。 (Control から継承されます。) |
MouseMove | マウス ポインタがコントロール上を移動すると発生します。 (Control から継承されます。) |
MouseUp | マウス ポインタがコントロール上にあり、マウス ボタンが離されると発生します。 (Control から継承されます。) |
MouseWheel | コントロールにフォーカスがあるときにマウス ホイールが動くと発生します。 (Control から継承されます。) |
Move | コントロールが移動されると発生します。 (Control から継承されます。) |
MultiSelectChanged | MultiSelect プロパティの値が変更された場合に発生します。 |
NewRowNeeded | DataGridView の VirtualMode プロパティが true で、ユーザーが DataGridView の下部にある新しい行に移動したときに発生します。 |
PaddingChanged | Padding プロパティの値が変更された場合に発生します。 |
Paint | コントロールが再描画されると発生します。 (Control から継承されます。) |
ParentChanged | Parent プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
PreviewKeyDown | このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。 (Control から継承されます。) |
QueryAccessibilityHelp | AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。 (Control から継承されます。) |
QueryContinueDrag | ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。 (Control から継承されます。) |
ReadOnlyChanged | ReadOnly プロパティが変更された場合に発生します。 |
RegionChanged | Region プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
Resize | コントロールのサイズが変更されると発生します。 (Control から継承されます。) |
RightToLeftChanged | RightToLeft プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
RowContextMenuStripChanged | ContextMenuStrip プロパティが変更された場合に発生します。 |
RowContextMenuStripNeeded | 行のショートカット メニューが必要な場合に発生します。 |
RowDefaultCellStyleChanged | 行の DefaultCellStyle プロパティの値が変更された場合に発生します。 |
RowDirtyStateNeeded | DataGridView コントロールの VirtualMode プロパティが true で、DataGridView が現在の行にコミットされていない変更の有無を確認する必要がある場合に発生します。 |
RowDividerDoubleClick | ユーザーが 2 つの行の間の区分線をダブルクリックしたときに発生します。 |
RowDividerHeightChanged | DividerHeight プロパティが変更された場合に発生します。 |
RowEnter | 行が入力フォーカスを受け取り、現在の行になったときに発生します。 |
RowErrorTextChanged | 行の ErrorText のプロパティが変更された場合に発生します。 |
RowErrorTextNeeded | 行のエラー テキストが必要な場合に発生します。 |
RowHeaderCellChanged | ユーザーが行ヘッダー セルの内容を変更したときに発生します。 |
RowHeaderMouseClick | ユーザーが行ヘッダーの境界線内をクリックしたときに発生します。 |
RowHeaderMouseDoubleClick | 行ヘッダーがダブルクリックされると発生します。 |
RowHeadersBorderStyleChanged | RowHeadersBorderStyle プロパティが変更された場合に発生します。 |
RowHeadersDefaultCellStyleChanged | RowHeadersDefaultCellStyle プロパティの値が変更された場合に発生します。 |
RowHeadersWidthChanged | RowHeadersWidth プロパティの値が変更された場合に発生します。 |
RowHeadersWidthSizeModeChanged | RowHeadersWidthSizeMode プロパティの値が変更された場合に発生します。 |
RowHeightChanged | 行の Height プロパティの値が変更された場合に発生します。 |
RowHeightInfoNeeded | 行の高さに関する情報が要求されたときに発生します。 |
RowHeightInfoPushed | ユーザーが行の高さを変更した場合に発生します。 |
RowLeave | 行が入力フォーカスを失い、現在の行ではなくなった場合に発生します。 |
RowMinimumHeightChanged | 行の MinimumHeight プロパティの値が変更された場合に発生します。 |
RowPostPaint | DataGridViewRow が塗りつぶされた後に発生します。 |
RowPrePaint | DataGridViewRow が塗りつぶされる前に発生します。 |
RowsAdded | 新しい行が DataGridView に追加された後に発生します。 |
RowsDefaultCellStyleChanged | RowsDefaultCellStyle プロパティの値が変更された場合に発生します。 |
RowsRemoved | 行が DataGridView から削除されたときに発生します。 |
RowStateChanged | 入力フォーカスを失ったとき、または取得したときなど、行の状態が変化した場合に発生します。 |
RowUnshared | 行の状態が共有から非共有に変更された場合に発生します。 |
RowValidated | 行が検証を完了した後に発生します。 |
RowValidating | 行が検証を行っているときに発生します。 |
Scroll | ユーザーがコントロールの内容をスクロールすると発生します。 |
SelectionChanged | 現在選択されている対象が変更されたときに発生します。 |
SizeChanged | Size プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
SortCompare | DataGridView が並べ替え操作を実行するために 2 つのセルの値を比較する場合に発生します。 |
Sorted | DataGridView コントロールが並べ替え操作を完了したときに発生します。 |
StyleChanged | コントロール スタイルが変更されると発生します。 |
SystemColorsChanged | システム カラーが変更されると発生します。 (Control から継承されます。) |
TabIndexChanged | TabIndex プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
TabStopChanged | TabStop プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
TextChanged | Text プロパティの値が変更された場合に発生します。 |
UserAddedRow | ユーザーが DataGridView コントロールへの行の追加を完了したときに発生します。 |
UserDeletedRow | ユーザーが DataGridView コントロールからの行の削除を完了したときに発生します。 |
UserDeletingRow | ユーザーが DataGridView コントロールから行を削除するときに発生します。 |
Validated | コントロールの検証が終了すると発生します。 (Control から継承されます。) |
Validating | コントロールが検証を行っているときに発生します。 (Control から継承されます。) |
VisibleChanged | Visible プロパティの値が変更された場合に発生します。 (Control から継承されます。) |
こんなにたくさんあるとは思いませんでした。
DataTable, DataGridView 04/20 月
C# NET のアプリケーションをつくるときに、データをエクセルみたいなシートに並べて操作することがよくあります。そのためのツールが「DataGridView」です。
いろいろなパラメータがあって、自分でもよくわからなくなってしまうので、メモしておきます。
今日は、「DataGridView の Cell をクリックしたときに、その Cell の位置や Cell に含まれる値を取得する」方法についてです。
まず、DataGridView を配置し、「クリックしたらこの関数を呼び出す」という設定をします。
Dgv.CellClick += new DataGridViewCellEventHandler(myCellClick);
つぎに、呼び出される関数を定義します。
void myCellClick(object sender, DataGridViewCellEventArgs e) { int x, y; x = Dgv.CurrentCellAddress.X; y = Dgv.CurrentCellAddress.Y; string s = Convert.ToString(Dgv.Rows[y].Cells[x].Value); MyLabel.Text = "Clicked (" + (x + 1).ToString() + "," + (y + 1).ToString() + ") : " + s; }
今回は値を取得するだけで、元の DataTable の値は変更していません。
DataTable, DataGridView 04/19 日
C# NET のアプリケーションをつくるときに、データをエクセルみたいなシートに並べて操作することがよくあります。そのためのツールが「DataGridView」です。
いろいろなパラメータがあって、自分でもよくわからなくなってしまうので、メモしておきます。
Dgv = new DataGridView(); Dgv.Size = new Size(1200, 700); Dgv.Location = new Point(200, 50); // ユーザーによる行削除不可 Dgv.AllowUserToDeleteRows = false; // ユーザーによる行追加不可 Dgv.AllowUserToAddRows = false; //ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する Dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; //ヘッダーとすべてのセルの内容に合わせて、行の高さを自動調整する Dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; this.Controls.Add(Dgv);
まず、全般的な設定です。
定義して、行の追加と削除は禁止して、列の幅と高さを自動調整します。
辻センセイの技術家庭科ビデオ 「あんしんライト」04/15 水
中学校技術科のエネルギー変換教材です。
私が勤務している中学校でも、手回し発電のライト&ラジオを制作しています。
兄弟姉妹がいる家庭では、「うちには、これが3台あるよ」というところも。
バックアップの考え方 04/14 火
「バックアップのためにNASを使う」という場合には、本体のコンピュータとNASが同じ構造になります。ところが、だんだんファイルが増えていくと、NASそのものがファイルの倉庫になります。
NASも万全ではないので、どこかにバックアップが欲しくなります。しかし、NASのバックアップをNASにするのは、「同種の記録媒体をふたつ使う」ことになり、万が一の場合(たとえば落雷)で、同時にすべて失われる可能性があります。
このため、NASのバックアップは、クラウドにするのが妥当だろうと思います。実際、私はNASのバックアップのために Google Drive を利用しています。また、そのためのツールとして、
このツールを利用しています。これであれば、windows10 からでも、Mac からでもバックアップ可能ですし、NAS からクラウドへもバックアップ可能です。
一次関数の計算 04/08 水
いろいろ苦労しています。
一次関数の計算 04/07 火
いろいろ苦労しています。