2012-12-13 69 views
3

我的DataGridView這樣通過編輯細胞本身

 
s_code  |  s_name | t_result | 
______________________________________ 
S2   |  John |   | 

我用下面的代碼來顯示這個

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」單元格以編輯值從DataGridView傳遞值表,當我打入時,我希望它發送值到SQL Server中的表並更新它。

任何幫助將不勝感激。謝謝。

+1

有人可以幫助我嗎?無法進一步沒有這個。 :( – TheCatalySt

回答

0

使用datagridview單元格單擊。

在那裏檢查col t_result是否有值,如果是的話,更新記錄到SQL Server。