我正在开发的基于表单的应用程序的一个功能允许用户搜索历史记录。
用户可以按名称、数字和日期之间进行搜索,并将结果填充到 datagridview 控件中。

但是,由于表单将用于搜索以前的记录。用户选择未来日期的能力不是必需的。
有没有办法阻止用户选择未来的日期,甚至将未来的日期变灰?
我需要在我的网站上添加一个波斯语(shamsi)日期时间选择器,我已经在这个链接中询问了我的问题.
而-codegecko为我写了一个真实的答案.-codegecko答案:您可以在Umbraco中创建新的数据类型,以便以您自己的风格和偏好来存储和呈现日期.该过程涉及创建几个类,其中一个类实现了一个名为IDataType的接口.Umbraco总部的工作人员Tim Geyssens在这里有一篇关于基础知识的博文.
结果,我正试图这样做.我下载了为Asp.Net编写的不同版本的date-persian-picker控件,并更改了-codegecko的代码以使用date-persian picker:
private persianDatePicker pdate;
protected override void OnInit(EventArgs e)
{
pdate = new persianDatePicker();
base.ContentTemplateContainer.Controls.Add(pdate);
}
Run Code Online (Sandbox Code Playgroud)
当我在Umbraco中添加它时,我在内容框中看到一个没有任何日期的空盒子.
只是一个普遍的问题,因为经过一些研究,我似乎无法找到答案.
是否有可能同时显示date & time在一个datetimepicker?
我的情况是必须独立于日期选择时间.
我知道a datetimepicker只能显示时间或仅显示日期,但我需要一起显示.
希望有一个答案.谢谢
我在论坛和 msdn 上到处搜索,它说 SelectedDate、DisplayStartDate、DisplayEndDate,无论是在 XAML 还是 C# 中都可以使其工作,但是每次我尝试使用任何这些时,我都会丢失指令引用或程序集。我该如何解决?我知道我缺少一个参考,但是使用 System 或 xlmns ....?请告诉我如何使其工作,以便在我尝试使用该属性时不会出错。
XAML 代码和参考:
x:Class="Data_Query.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="True">
<toolkit:DatePicker HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="dateOfBirthPicker" ValueChanged="dateOfBirthPicker_ValueChanged" Margin="0,369,0,0"/>
Run Code Online (Sandbox Code Playgroud)
C# 代码参考:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using System.Windows.Media; // added to support SolidColorBrush, FontWeights, etc...
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using Data_Query.Resources;
using System.Windows.Input;
using System.Windows.Media.Animation;
using System.Text.RegularExpressions;
Run Code Online (Sandbox Code Playgroud)
完整的 XAML 代码:
<!--LayoutRoot is …Run Code Online (Sandbox Code Playgroud) 我使用以下jQuery插件:https://github.com/xdan/datetimepicker来实现开始和结束日期,其中结束不能在开始之前,并且开始不能在结束之后.根据文档中的示例(我需要时间和日期),我的代码如下:http://xdsoft.net/jqplugins/datetimepicker/#range
问题是没有设置限制.从代码中我可以看到,https://github.com/xdan/datetimepicker/blob/master/jquery.datetimepicker.js#L509要求minDate并且在它们前面maxDate有一个-+.这是一个错误还是我错过了什么?
var format = "Y-m-d H:i:s";
var startSelector = "input[type='datetime-picker'][name='start']";
var endSelector = "input[type='datetime-picker'][name='end']";
$(startSelector).datetimepicker( {
format : format,
onShow : function(ct) {
var val = $(endSelector).val();
console.log('start max val: '+val);
var opts = {
formatDate : "Y-m-d",
maxDate : val ? '+'+val.split(' ')[0] : false
};
this.setOptions(opts);
},
});
$(endSelector).datetimepicker( {
format : format,
onShow : function(ct) {
var val = $(startSelector).val();
console.log('end …Run Code Online (Sandbox Code Playgroud) 我一直在寻找这个答案一段时间:
我有一个 datagridview,它有一个带有日期的单元格,我需要将该单元格中的值设为一个 DateTime 值,该值可以与我的 DateTimePicker 一起使用
到目前为止,我已经这样做了,但它不起作用,它给了我一个 System.FormatException(显然它无法将字符串识别为 DateTime,这听起来是对的)
这是有问题的代码:
int index = ReservationDataGridView.SelectedRows[0].Index;
string date = ReservationDataGridView[0, 1].Value.ToString();
DateTime test = DateTime.ParseExact(date, "dd/MM/yyyy - hh:mm tt", System.Globalization.CultureInfo.InvariantCulture);
MessageBox.Show(test.ToString()
Run Code Online (Sandbox Code Playgroud)
这是我的 DateTimePicker 的格式:
ReservationDateTimePicker.Format = DateTimePickerFormat.Custom;
ReservationDateTimePicker.CustomFormat = "dd/MM/yyyy - hh:mm tt";
Run Code Online (Sandbox Code Playgroud)
这是日期在 DataGridView 中的外观:

关于如何将 DataGridView 的 Date 值转换为适合具有该格式的 DateTimePicker 的 DateTime 的任何想法?
我有一个日期时间选择器.我想从字符串中读取数据,如下所示:
27/11/2014 17:35:59
设置日期时间选择器的值的最佳方法是什么?
一个代码示例将不胜感激.
我正在使用带引导程序的 datetimepicker。
一切顺利,然后我尝试使用 2 个日期时间选择器来选择一个日期间隔,但是当我尝试选择一个日期时,我进入了控制台
TypeError: $('#datetimepicker2').data("DateTimePicker").maxDate is not a function. (In '$('#datetimepicker2').data("DateTimePicker").maxDate(e.date)', '$('#datetimepicker2').data("DateTimePicker").maxDate' is undefined)
Run Code Online (Sandbox Code Playgroud)
我正在使用来自https://eonasdan.github.io/bootstrap-datetimepicker/ 的bootstrap-datetimepicker
(maxDate 也会出现一些错误)
这是我正在调用的脚本
$(function() {
$('#datetimepicker2').datetimepicker({
locale : 'it',
format : 'DD/MM/YYYY HH:mm'
});
$('#datetimepicker3').datetimepicker({
locale : 'it',
format : 'DD/MM/YYYY HH:mm',
useCurrent: false //Important! See issue #1075
});
$("#datetimepicker2").on("dp.change", function (e) {
$('#datetimepicker3').data("DateTimePicker").minDate(e.date);
});
$("#datetimepicker3").on("dp.change", function (e) {
$('#datetimepicker2').data("DateTimePicker").maxDate(e.date);
});
});
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我已经搜索过这个问题,但遗憾的是找不到合适的答案.
我想计算在不同的10天做某事的平均时间,我有10个datetimepicker开始时间,10个datetimepicker用于每天的结束时间(总共20个datetimepicker).
现在我想得到这10天工作所花费的平均时间.
这就是我timespan每天计算所做的,现在我不知道如何计算平均值timespans
当然我想知道有没有更短的方法来完成工作?
DateTime Dt1 = dateTimePicker1.Value;
DateTime Dt2 = dateTimePicker2.Value;
.
.
.
DateTime Dt20 = dateTimePicker20.Value;
TimeSpan Day1 = DateTime.Parse(Dt11.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt1.TimeOfDay.ToString()));
TimeSpan Day2 = DateTime.Parse(Dt12.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt2.TimeOfDay.ToString()));
.
.
.
TimeSpan Day10 = DateTime.Parse(Dt20.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt10.TimeOfDay.ToString()));
Run Code Online (Sandbox Code Playgroud)
我想找到第1天到第10天的平均值
datetimepicker ×10
c# ×5
datagridview ×2
javascript ×2
jquery ×2
winforms ×2
.net-3.5 ×1
asp.net ×1
asp.net-mvc ×1
datetime ×1
timespan ×1
umbraco ×1
vb.net ×1
wpf ×1
xaml ×1