C# 将日期绑定到Textmode=Date中的TextBox
我有一个更新面板,其中一些GridView在回发时填充,还有一些文本框通过代码填充,还有一个SqlDataReader在_SelectedIndexChanged上。除设置为TextMode=date的两个日期文本框未填充外,所有功能都正常。我确信这是一些格式问题,我已经搜索并尝试了一些不同的东西,但都没有用。。。。。提前谢谢 p.s.已编辑掉的连接字符串C# 将日期绑定到Textmode=Date中的TextBox,c#,asp.net,datetime,C#,Asp.net,Datetime,我有一个更新面板,其中一些GridView在回发时填充,还有一些文本框通过代码填充,还有一个SqlDataReader在_SelectedIndexChanged上。除设置为TextMode=date的两个日期文本框未填充外,所有功能都正常。我确信这是一些格式问题,我已经搜索并尝试了一些不同的东西,但都没有用。。。。。提前谢谢 p.s.已编辑掉的连接字符串 public void ddlSO_SelectedIndexChanged(object sender, EventArgs e)
public void ddlSO_SelectedIndexChanged(object sender, EventArgs e)
{
String strConnString = "";
String strQuery = "select strServiceOrderNo, strCustomerNo, strCustomerName, strCustomerAddress1, strCustomerAddress2, strCustomerAddress3, strServiceRequestDate, strServiceOrderDate, intStatusCodeID, intRepID from TServiceOrders where" +
" intServiceOrderID = @intServiceOrderID";
SqlConnection con = new SqlConnection(strConnString);
SqlCommand cmd = new SqlCommand();
cmd.Parameters.AddWithValue("@intServiceOrderID", ddlSO.SelectedItem.Value);
cmd.CommandType = CommandType.Text;
cmd.CommandText = strQuery;
cmd.Connection = con;
try
{
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
txtCUSTNO.Text = sdr["strCustomerNo"].ToString();
txtSONO.Text = sdr["strServiceOrderNo"].ToString();
txtAddress1.Text = sdr["strCustomerAddress1"].ToString();
txtAddress2.Text = sdr["strCustomerAddress2"].ToString();
txtAddress3.Text = sdr["strCustomerAddress3"].ToString();
txtDateCreated.Text = sdr["strServiceOrderDate"].ToString() ;
txtDateDue.Text = sdr["strServiceRequestDate"].ToString();
txtCustName.Text = sdr["strCustomerName"].ToString();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
}
}
旁注:您的
catch
块不仅是不必要的,而且是有害的。您应该将其完全删除。可能是的副本