【问题标题】:How to get date values form grid's cell to date time picker control in new form如何以新形式将日期值从网格单元格获取到日期时间选择器控件
【发布时间】:2012-07-10 11:41:09
【问题描述】:

我们如何将 网格单元格的值传递给 datetimepicker ? 我有一个带有列的网格,其中 一列存储日期值(YYYY-MM-DD) 格式。 当我单击编辑按钮时,需要将选定的行值传递给新表单,并且需要设置 DateTimePicker 控件的日期值。 这可能吗,如果可以,那怎么办?

【问题讨论】:

  • 你尝试了什么?在这里发帖
  • 我试过这个代码:frmSubForm.dtpBookPublishDate.value = frmMainApplication.dgvBooksDetails.CurrentRow.Cells[5].Value;
  • @gridview_RowCommand 您可以获取日期值并设置值或保存在变量/会话中以分配 datetimepicker 控件

标签: c# visual-studio-2008 datagridview datetimepicker


【解决方案1】:

这是我需要的:

DateTime dtBookPublishDate = DateTime.Parse (dgvBooksDetails.CurrentRow.Cells[5].Value.ToStrin());                                                                      
myBookInformation.dtpBookPublishDateInfo.Value = DateTime.Parse(dtBookPublishDate.ToShortDateString());  

其中,frmBookInformation 是子表单,当前我在主表单上。

【讨论】:

    【解决方案2】:

    您可以试试这个,但您的日期必须是 YYYY-MM-DD 格式。

    <script type="text/javascript"> 
    function SetmyDate(){
        var yDate = "YYYY-MM-DD";
        var date  = yDate.substr(7,2);
        var mon   = yDate.substr(4,2);
        var year  = yDate.substr(0,4);
        $('#dateselector').datepicker(
            "setDate",
            new Date(mon + "/" + date + "/" + year)
        ); 
    }   
    </script>
    

    【讨论】:

      猜你喜欢
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 2015-05-12
      相关资源
      最近更新 更多