我有一个日历选择,需要在页面加载时从数据库中存储的列进行填充。
示例:
Id = 71
String D1= "select date from customer where ID= 71";
Calendar1=???
我将日期以字符串格式存储在 D1 中,Calendar1 是日历的 ID。我尝试搜索 google,但找不到在页面加载时将该日期分配给 calendar1 的语法。
您能帮助我了解日期转换语法并为其分配日历吗?
非常感谢
最佳答案
您只需设置 SelectedDate
Calendar
的属性(property)控制:
Calendar1.SelectedDate = ...;
但是,您需要去约定那个日期。您有一个 SELECT 语句,因此请执行以下操作:
using (SqlConnection c = new SqlConnection("your connection string"))
{
c.Open();
using (SqlCommand cmd = new SqlCommand("select date from customer where ID = @ID", c))
{
cmd.Parameters.AddWithValue("@ID", Id);
var val = cmd.ExecuteScalar();
Calendar1.SelectedDate = Convert.ToDateTime(val);
}
}
关于c# - 如何从数据库设置日历控件的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16983708/