Dim dTbl As DataTable
Dim i As Integer
dSet = DataGrid1.DataSource
dTbl = dSet.Tables(DataGrid1.DataMember)
For i = 0 To dTbl.Rows.Count - 1
Debug.WriteLine( i.ToString() & ControlChars.Tab & dTbl.Rows(i).RowState.ToString())
Next
-----------------------------------------------------------
Add ---->追加された行
Deleted ---->削除された行
Detached -->DataRowコレクションに追加されていない行
Modified --->変更された行
Unchanged ->前回のAcceptChangesメソッド以降変更されていない行
-------------------------------------------------------------
DataGridの行の編集を確定する
Dim dSet As DataSet
Dim dTbl As DataTable
Dim i As Integer
dSet = DataGrid1.DataSource
dTbl = dSet.Tables(DataGrid1.DataMember)
For Each dRow In dTbl.Rows
If dRow.RowState <> DataRowState.Unchanged Then
dRow.AcceptChanges()
End If
Next
For Each dRow In dTbl.Rows
i += 1
Debug.WriteLine( i.ToString() & "行目" & dRows.RowState.ToString())
Next
DataGridを編集できないようにする
---------------------------------
DataGrid1.ReadOnly = True
-------------------------------------
<DataGridのセルのクリックイベントを処理する>
・DataGridコントロールのセルをクリックしたときのイベントを処理するには
DataGridコントロールのセルを表す
DataGridTextBoxオブジェクトのTextChangedイベントを利用する
TextChangeイベントを処理するイベントハンドラを作成し、
TextChangeイベントをAddHandlerステートメントと
AddressOf演算子を使ってイベントハンドラに関連付けます
-------------------------------------------
AddHandler イベント AddressOf イベントハンドラ
-------------------------------------------
0 件のコメント:
コメントを投稿