- - PR -
VbNet2005B2でDataGridViewについて。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-08-14 20:42
はじめまして。私は技術的に詳しいわけではなくDLL等,単に部品として使
用しているだけです。下記についてのご解答をどなたか、宜しくお願い致 します。 VB6からNetVB2005B2 WINDOWSフォームに移行をと考え、DataGridView へ の値の代入および表示、保存を行う所で、まずDataGridView にデータを 表示するための DbTESTTableAdapter.Fill(DbテストDataSet.dbTEST) に始まり頓挫しております。試行錯誤ののち新規に直接代入するのはあき らめ、新規のレコードを追加しそのレコードに値を代入することで、Data GridView に新規データを表示することまではやっと解決できたのですが、 保存ができません。下記のメッセージがでます。 ****************************************************************** Public Overloads Overridable Function Update(ByVal...... Return Me.Adapter.Update(dataTable) --->黄色く反転表示 End Function 更新には、変更された行を含む DataRow コレクションが渡された時、 有効な UpdateCommand が必要です。 ******************************************************************* Dim row As Long dbTESTBindingSource.AddNew() row = DataGridView1.CurrentCell.RowIndex() 'DbテストDataSet.dbTEST.Rows(row - 1).BeginEdit() DbテストDataSet.dbTEST.Rows(row - 1)("LINE-NO") = 100 DbテストDataSet.dbTEST.Rows(row - 1)("文字10") = "成功" 'DbテストDataSet.dbTEST.Rows(row - 1).EndEdit() DbTESTTableAdapter.Update(DbテストDataSet.dbTEST) -->ここで発生 ' DbテストDataSet.dbTEST.AcceptChanges() が現状のプログラムです。保存するにはどうすればよいのでしょうか、重ねて お願い致します。 |
1