私はGridview(gridview1)、フォームにいくつかのTextEditを持ち、いくつかのデータをいくつかの行に追加し、gridview1のデータとテキスト編集をAccessデータベースに保存しました。別のフォームでは、いくつかの列を gridview1 にバインドし、TextEdits を新しい Gridview (gridview2) にバインドします。ここで、gridview2 の任意の行で編集ボタンをクリックすると、Access データベースからデータを取得し、最初のフォーム gridview1 に表示され、textedits がフォーカスされた行のセルの一意の値に自動的に記録されます。
このコードを使用して、TextEdits フィールドに値を取得します
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:/Srihari/OrionSystem.accdb");
OleDbCommand da = new OleDbCommand("select * from invoice_top where invoice_number=" + textEdit5.Text, con);
con.Open();
OleDbDataReader reader = da.ExecuteReader();
while (reader.Read())
{
textEdit12.Text = reader.GetValue(1).ToString();
textEdit13.Text = reader.GetValue(2).ToString();
textEdit4.Text = reader.GetString(3);
dateEdit1.Text = reader.GetValue(8).ToString();
textEdit1.Text = reader.GetValue(5).ToString();
textEdit2.Text = reader.GetValue(6).ToString();
textEdit3.Text = reader.GetValue(7).ToString();
checkEdit1.Checked = reader.GetBoolean(4);
}
con.Close();
また、gridview Data の ? このバスを試してみましたが、動作しません
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[2], reader1.GetString(2));
Access データベースの値を grdiview に設定する方法は?? 私を助けてください ?
前もって感謝します。