我正在使用一个包含2个Datetimepicker(dtp1,dtp2)的winform,它们都绑定了以下代码
dtp1.DataBindings.Add("Text", bindingSource1, "<database-field1>");
dtp2.DataBindings.Add("Text", bindingSource1, "<database-field2>");
所以用例是用户选择一个命中保存按钮的日期,数据应该通过按钮点击事件调用的存储过程(sp)保存在数据库中。
在调用sp之前我设置了2个DateTime变量,用以下代码填充变量
var1 = dtp1.Value;
var2 = dtp2.Value;
我遇到的问题是,如果用户点击保存按钮,dtp1会保持所选值,但只要焦点不在dtp2上,dtp2就会再次设置为当前日期。使用相同代码和两个控件的两个控件都具有相同的设置我完整且完全无能为力,并且现在为这些问题解决了这个问题。
@Shaharyar 点击方法
DateTime var1, var2;
private void btn_WV_Anlegen_Click(object sender, EventArgs e)
{
var2 = dtp2.Value;
var1 = dtp1.Value;
using (var context = new project_entities())
{
context.sp_update_WV(var1, var2);
}