3

私はこのような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のテーブルに値を送信して更新します。

どんな助けでも大歓迎です。ありがとうございました。

4

1 に答える 1

0

datagridview セル クリックを使用します。

そのチェック内で、col t_result に値があるかどうかを確認し、値がある場合はレコードを SQL Server に更新します。

于 2013-08-06T08:20:44.083 に答える