DataGridView

DataGridView:ボタンを追加

Dim column As New DataGridViewButtonColumn() ’ButtonのTextpropertyに設定した値を可視化する。 column.UseColumnTextForButtonValue = True column.Text = "選択" column.Name = "SelectButton" column.Width = 50 'DataGridViewに追加 .Insert(追加位置…

BaseDataGridView

ColumnHeadersHeightSizeModeをEnableResizingにしないと ColumnHeaderの高さを変更しても反映されないが、 なぜかここで設定した値が使用先で反映されない。 使用先で手動にてColumnHeadersHeightSizeModeをEnableResizing に変更する必要がある。 Imports …

DataGridView:CurrentRowがセットされない

■CurrentoRowは挙動に変なとこがある。SelectedRowsを使え Me.DgvUserInfo.SelectedRows(0).Cells(NameOf(TUserInfo.UserId)).Value 理由はよくわからないが、データ読込後に自動でCurrentRowがセット されない場合がある。 DataSourceを再セットすると消え…

DataGridView:最終列の幅をDGVの全体幅に合わせる

■以下の処理を読み出し時やColumnWidthChangedイベントにセット (*)最終列の幅を、DGV全体幅-(全列幅-最終列幅+スクロールバー幅+RowHeader幅) にすればよい。 Public Sub DataGridViewLastColumnWidthSetting(ByVal ctrl As DataGridView) Dim allWidth As …

DataGridViewのProperty色々

(1)新規行追加の許可/不許可 ・AllowUserToAddRows True/False (2)奇数行のスタイル設定 ・AlternatingRowsDefaultCellStyle (3)偶数行のスタイル設定 ・RowTemplate‐DefaultCellStyle (4)列幅の自動調整を設定 ・DataGridViewAutoSizeColumnsMode -AllCells…

DataGridView:選択行の値の取得方法

■選択行を取得 ・DataGridView1.CurrentRow ・DataGridView1.SelectedRows(0) ■選択行から指定列の値を取得 ・DataGridView1.CurrentRow.Cells(”列名1”).Value ・DataGridView1.SelectedRows(0).Cells(”列名1”).Value (ex)Me.DgvUserInfo.SelectedRows(0).Ce…