DataGridView の編集

  編集モードの切り替え方法を示すプロパティ



EditMode

メンバ名 説明
EditOnEnter セルがフォーカスを受け取ったときに編集が開始されます。このモードは、Tab キーを押して行に値を入力するとき、または Enter キーを押して列に値を入力するときに便利です。 
EditOnF2 セルにフォーカスがあるときに F2 キーを押すと、編集が開始されます。このモードは、セルの内容の末尾を選択します。 
EditOnKeystroke セルにフォーカスがあるときに英数字キーを押すと、編集が開始されます。 
EditOnKeystrokeOrF2 セルにフォーカスがあるときに英数字キーまたは F2 キーを押すと、編集が開始されます。 
EditProgrammatically BeginEdit メソッドが呼び出されたときにだけ編集が開始されます。



  LboxGrid で編集可能にするには

  
Me.LboxGrid1.ReadOnly = False
  



  カラムデータの取得

LboxGrid のメソッド
  
' ******************************************************
' カラムデータ取得
' ******************************************************
Public Function GetColumnText(ByVal strName As String) _
 As String

	GetColumnText = Me.Rows(nCurrentRow).Cells(strName).Value

End Function
Public Function GetColumnText(ByVal nIndex As Integer, _
 ByVal strName As String) As String

	GetColumnText = Me.Rows(nIndex).Cells(strName).Value

End Function

' ******************************************************
' 行の取得
' ******************************************************
Public Function FindNextRow() As Boolean

	FindNextRow = True

	nCurrentRow += 1
	If nCurrentRow + 1 > Me.Rows.Count Then
		nCurrentRow = Me.Rows.Count - 1
		FindNextRow = False
	End If

End Function
  


利用サンプル
  
Me.LboxGrid1.nCurrentRow = -1
Do While (Me.LboxGrid1.FindNextRow())

	MessageBox.Show(Me.LboxGrid1.GetColumnText("KEY"))

Loop
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ