Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误的日期时间选择器_C#_Vb.net_Datetimepicker - Fatal编程技术网

C# 错误的日期时间选择器

C# 错误的日期时间选择器,c#,vb.net,datetimepicker,C#,Vb.net,Datetimepicker,我的应用程序上有一个小表单,用户可以选择一个日期,按submit,然后将日期放入DataGridView单元格 当用户试图选择过去的日期时,DateTimePicker将落后一个月,如果您尝试向前匹配该日期,则该月将提前一个月,因此很难选择正确的日期 我真的不知道DTP为什么要这么做,因为我的应用程序中还有很多其他的应用程序,它们都工作得很好。我尝试过扩展表单,以防工具重叠,但这没有帮助 我已经插入了一组我自己试图选择2月4日的照片,以显示与表单代码一起发生的事情。任何想法都将不胜感激 Pri

我的应用程序上有一个小表单,用户可以选择一个日期,按submit,然后将日期放入DataGridView单元格

当用户试图选择过去的日期时,DateTimePicker将落后一个月,如果您尝试向前匹配该日期,则该月将提前一个月,因此很难选择正确的日期

我真的不知道DTP为什么要这么做,因为我的应用程序中还有很多其他的应用程序,它们都工作得很好。我尝试过扩展表单,以防工具重叠,但这没有帮助

我已经插入了一组我自己试图选择2月4日的照片,以显示与表单代码一起发生的事情。任何想法都将不胜感激

 Private Sub CloseButton_Click(sender As Object, e As EventArgs) Handles CloseButton.Click
    Me.Close()
End Sub

Private Sub intBTN_Click(sender As Object, e As EventArgs) Handles intBTN.Click
    Dim rowindex As Integer = Form4.DataGridView1.CurrentCell.RowIndex()
    Dim colindex As Integer = Form4.DataGridView1.CurrentCell.ColumnIndex()

    Form4.DataGridView1.Rows(rowindex).Cells(colindex + 1).Value = DateTimePicker1.Value      
    Me.Close()
End Sub

Private Sub EnterDateForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub


对于显示的代码,我们真的无能为力,因为它根本不会影响DTP。这就是一切吗?你处理过DTP事件吗?是的,我添加了代码,以防有人感兴趣,但我不认为这是编码问题。除了该块之外,没有任何其他与DTP相关的代码。应用程序中的任何其他代码都与此表单放入Datagridview的日期相关。您是否知道任何可能与DTP有关的默认属性?您是否检查了现有代码以验证没有任何事件会更改日期?我从未见过类似的情况,因此我认为没有任何默认属性,但可能您已经更改了某些内容。删除dtp并添加一个新的怎么样?@jdweng是的,我已经检查了所有表单,以防万一,我看不到任何会影响此dtp的内容。