私はこのようなDataGridViewを持っています
s_code | s_name | t_result | ______________________________________ S2 | ジョン| |
これを表示するために以下のコードを使用しました
private void ViewStatus()
{
BindingSource bs1 = new BindingSource();
string val1 = label8.Text;
string val = label13.Text;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conString"].ToString());
SqlCommand cmd = new SqlCommand("SELECT s_code, s_name, t_result FROM " + val + " WHERE t_code='" + val1 + "'", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
//con.Open();
//cmd.ExecuteNonQuery();
//da.Fill(dt);
dt.Locale = System.Globalization.CultureInfo.InvariantCulture;
da.Fill(dt);
bs1.DataSource = dt;
dataGridView1.DataSource = bs1;
dataGridView1.DataMember = label13.Text;
dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;
そして、「t_result」セルの値を編集し、Enterキーを押すと、SQLServerのテーブルに値を送信して更新します。
どんな助けでも大歓迎です。ありがとうございました。