datetimepicker的值是不会变的,默认值是当前时间(创建控件时就的时间),要达到你的要求,就自己做一个控件,继续自DateTimePicker,在自定义控件中加入Timer,通过Timer事件来完成。
你在用户控件类中增加一个公用调用接口就可以!如: public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public DateTime Value
{
get
{
return dateTimePicker1Value;
}
set
{
dateTimePicker1Value = value;
}
}
} 在Winform调用可以采用userControl11Value形式就可以访问了!
<input type="text" value="2012-01-1 21:05" id="datetimepicker" name="datetime" data-date-format="yyyy-mm-dd hh:ii">
然后,如果是表单传送,就直接按datetime = requestgetParameter("datetime")或者jquery获取$('#datetimepicker')val()后ajax传送给后台就可以了
窗体控件都运行在UI线程中,只能由UI线程本身执行,如果在多线程中设置控件的内容,就会被视为不安全的代码,报出异常。具体解决方法就是在窗体构造函数中禁止跨线程安全检测访问。
public Form1
{
InitialComponents();
CheckForIllegalCrossThreadCalls = false;
}
dateTimePicker控件取到的是时间,而你要查询的数据是位于获取到的时间的相同月份的所有数据,有个简单的做法
//前面的代码省略
DateTime inputdate = dateTimePickerValue;
string startDate = inputdateToString("yyyy/MM/01");
string endDate = DateTimeParse(startDate)AddMonths(1)ToString("yyyy/MM/01");
//下面的语句就构造出你要查询数据的sql语句了
string sql = stringFormat("select from gongzi where gzdate>'{0}' and gongzi<'{1}'", startDate, endDate);
//后面的代码省略
objectobj=dataGridView1Rows[dataGridView1CurrentCellRowIndex]Cells[4]Value;DateTimetime=ConvertToDateTime(obj);dateTimePickerValue=time;
以上就是关于c datetimepicker 读取到的时间一直是不变的 怎么获取动态的时间全部的内容,包括:c datetimepicker 读取到的时间一直是不变的 怎么获取动态的时间、winform怎么获取用户控件中的子控件的值、jsp页面表单中的datetimepicker的值如何传入到对应的Action中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)