2012-09-07 27 views
0

此代码TextBox tx1 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1");存储从一个文本框从一个GridView

我知道它抓住从TextBox1的数据一个GridView内,并在文本框类型存储中的数据。我还需要使用上述代码来存储其他哪些选项,例如,我可以将它存储在DateTime类型中吗?

干杯

+1

恐怕我不明白_question_,我确信我并不孤单。 –

+0

我修改了这个问题。 – TeaDrinkingGeek

+0

DateTime MyDate = Convert.ToDateTime(((TextBox)GridView1.Rows [e.RowIndex] .FindControl).Text) – Glk

回答

0

本文介绍如何使用代码来存储在数据库中的值:

sqlcon = new SqlConnection(con); 
    sqlcon.Open(); 
    string sql = "update employee set emp_name='" + 
    tx1.Text + "',emp_address='" + tx2.Text + "',salary='" + 
    tx3.Text + "',department='" + ddl.SelectedValue.ToString() 
    + "',maritalstatus='" + rbl.SelectedValue.ToString() + "',Active_status='" 
     + chb.SelectedValue.ToString() + "' where emp_id='" + 
    lb.Text + "'"; 
SqlCommand cmd = new SqlCommand(sql); 
    cmd.CommandType = CommandType.Text; 
    cmd.Connection = sqlcon; 
    cmd.ExecuteNonQuery(); 
    GridView1.EditIndex = -1; 
    showgrid(); 
在保护无效GridView1_RowUpdating

(对象发件人,GridViewUpdateEventArgs E)

你想将值存储在数据库中?

+0

我已经修改了上面的Q. – TeaDrinkingGeek

+0

就像GLK.net所说,使用Convert.ToDateTime或DateTime.Parse将字符串转换为DateTime。转换也有很多其他有用的转换方法。 DateTime dt = Convert.ToDateTime(tx1.Text),因为你已经有了tx1。 – Roland