c datetimepicker 读取到的时间一直是不变的 怎么获取动态的时间

c datetimepicker 读取到的时间一直是不变的 怎么获取动态的时间,第1张

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中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9335390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存