DateTimePicker开始于年份
这里有几个关于格式化c#dateTimePickers的QA,但似乎没有一个问题: : 默认行为是当用户单击DateTimePicker下拉次数时,他从一个月的视图开始,一个月的滚动条一次是一个月. 在UI中,您可以升至年水平,但是我的操作员并不是局部或直观的控制使用.我要求用户输入跨越10年的数据(某些产品的制造日期).我想从年度开始,以使其更快/更容易在正确的任意位置附近开始. 我可以使日历下拉自动从年度开始并向下钻探吗? 谢谢. 解决方案 如果您使用的是WPF,那么我认为您是指datepicker控件. 在您的XAML中: ,然后在 背后的代码中 using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Pr
2 2024-04-26
编程技术问答社区
无法让Jquery DateTimePicker在mvc4中显示。
这是我的脚本 $(document).ready(function () { // alert("jquery working fine, still no display.."); $(".datepicker").datetimepicker({ showAnim: 'slideDown', dateFormat: 'dd/mm/yyyy' }); }); 实际的datepicker效果很好,firebug显示了此脚本,jqueryui,the the the the the the the the the the the the the the the the the the the the the the the the the the the th
2 2024-04-25
编程技术问答社区
如何在DateTimePicker winforms c#中启用/禁用特定日期?
我正在编程C# Windows诊所的申请,我为每位医生存储了天数,例如 John博士每个星期一和星期二都在工作如何在DateTimePicker中启用日期,以适用于仅与特定日子相匹配并在其他日子禁用的日期. 我不知道什么方法和功能可以帮助您 解决方案 而不是DateTimePicker您可以 在苍蝇上创建形式 向其添加MonthCalendar 将有效或无效的日期添加到BoldDates集合 代码DateChanged事件 测试查看是否选择了有效的日期 将其添加到选择的日期列表 详细信息取决于您想要的:一个日期或范围等. 确保修剪时间部分,像这样的mabe添加日期: List bold = new List(); for (int i = 0; i
10 2024-04-25
编程技术问答社区
如何在C#中比较两个数据时间选择器的值
我有一个Windows Form应用的问题,该应用具有两个DateTimePicker对控件显示"出生日期" 和"加入日期" .. 我想比较这些对照的值,以便出生日期不应少于 y and and and berge> berge> 我该怎么做? 解决方案 jbutler483 建议 我尝试这样做,但最终无法获得任何解决方案,因为我自己使用了我的知识,我使用了代码 private void dtpdob_ValueChanged(object sender, EventArgs e) { int year = DateTime.Today.Year - dtpdob.Value.Year; int month = DateTime.Today.Month - dtpdob.Value.Month; int day = DateTime.Today.Day - dtpdob.Value.Day; var a =
6 2024-04-25
编程技术问答社区
避免按.(句号)键移动到日期选择器控件的下一个字段
在DateTime Picker控件中,用户必须按. 我想通过允许用户输入日期而无需输入来覆盖此行为. 在C#Winforms中可以通过编程方式实现此操作? 预先感谢. 解决方案 不是很漂亮的代码,但是您当然可以自动发送.. 只需处理ValueChanged事件(仅在用户输入他当前正在编辑的日期零件的"整个"值时才会调用),在事件处理程序中,您添加代码SendKeys.Send(".");.
12 2024-04-25
编程技术问答社区
Visual C#, 两个日期之间的日期数组
我有2 DateTimePicker对控件,名为dtp1和dtp2.我希望在这两天之间获得一系列日期: dtp1.date.value . 我当前使用for循环来完成此类任务,但这不是做事的非常有效的方法: int c = (int)(dtp2.Value.Date-dtp1.Value.Date).TotalDays + 1; DateTime[] d = new DateTime[c]; for (int i = 0; i
10 2024-04-24
编程技术问答社区
将重点放在Windows表单中的DateTimePicker控件中的日期字段上
我的代码中有一个DateTimePicker控制.而且我使用了自定义格式. this.dateTimePickerDate.CustomFormat = "dd/MM/yyyy"; this.dateTimePickerDate.Value = System.DateTime.Now; 现在的要求是专注于控件的日期部分.例如,如果此控件显示30/06/2011,则在form_load之后,则应从日期零件中选择30,否则光标将在30>中的之后. . 预先感谢. 解决方案 也许此代码有帮助: dateTimePicker1.GotFocus += new EventHandler(dateTimePicker1_GotFocus); void dateTimePicker1_GotFocus(object sender, EventArgs e) { SendKeys.Send("{RIGHT 1}"); } 以及对DateTimePicker的表单
6 2024-04-23
编程技术问答社区
在C#中的DateTimePicker上直接转到月和年
如果用户在我的DateTimePicker中的当天类型键入该月份的一个月部分,并且在键入其中的一个月份之后,该如何? 因为我不希望他必须按右键将其集中精力...有没有办法以编程方式执行此操作? 用户不可能单击一个月或年份的一部分,因为他使用键盘完成了所有操作,并通过按下 将DateTimePicker重点. 格式很短:DD/MM/YYYY ... 有人知道吗? 解决方案 尝试使用事件Valueched 尝试以下操作: private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { SendKeys.Send("{Right}"); } 基本上,当您按正确的箭头时,聚焦的零件会发生变化 该代码线模拟正确的箭头键按
2 2024-04-23
编程技术问答社区
带有数据时间选择器的SQL语句
希望这应该是一个简单的.在Windows表单中使用日期选择器时,我希望执行SQL语句,例如: string sql = "SELECT * FROM Jobs WHERE JobDate = '" + dtpJobDate.Text + "'"; 不幸的是,这实际上没有提供任何结果,因为工作日期字段被存储为DateTime值.我希望能够搜索此日期的所有记录,无论存储的时间如何,任何帮助? 新查询: SqlDataAdapter da2 = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * FROM Jobs WHERE JobDate >= @p_StartDate AND JobDate
6 2024-04-23
编程技术问答社区
C# Windows Forms DateTimePicker,如何获得SelectedText、SelectionStart和SelectionLength?
.net dateTimePicker具有文本,但我无法弄清楚如何获得并设置DateTimePicker的SelectionStart,SelectionLength和SelectionText属性. 例如,如何在" 2001年11月17日"的日期中编程选择2天数字? 我该如何编程确定当前选择的启动位置? 本质上,我想做的是以下代码: // Select the day's text ((TextBox)myDateTimePicker).SelectionStart = 3; ((TextBox)myDateTimePicker).SelectionLength = 2; // Get the text start position return ((TextBox)myDateTimePicker).SelectionStart; 解决方案 以下代码是我问题的答案.它源自 dateTimePicker get focused Field field fiel
6 2024-04-23
编程技术问答社区
如何在c#数据时间选择器中设置最大时间和最小时间
我正在使用C#Windows表单应用程序中的DateTime选择器. 如何设置最小时间和最大时间?我有一个字符串" 07:52:22",我想将其设置为最大或最小时间.我该怎么做? DatetimePicker.MinDate.TimeOfDay = "07:52:22"; 这是错误的,但这就是我想要的. 解决方案 DateTimePicker datePicker = new DateTimePicker; dateTimePicker.MinDate = DateTime.Parse("7:52:22"); 其他解决方案 对,不支持.您必须通过Valuechanged活动添加验证.您可以这样限制它: private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { var max = new TimeSpan(7, 52, 22);
4 2024-04-23
编程技术问答社区
只用DropDown选择DateTimePicker
我想在我的表单中使用dateTimePicker,但是我需要用户仅选择w/下拉的日期,并且我正在尝试在dateTimePicker本身中禁用选择(例如,按下键盘/down). . //this.dtp_datum_pracVykaz.ValueChanged += new System.EventHandler(this.dtp_datum_pracVykaz_ValueChanged); this.dtp_datum_pracVykaz.DropDown += dtp_datum_pracVykaz_DropDown; this.dtp_datum_pracVykaz.CloseUp += dtp_datum_pracVykaz_CloseUp; 其中 void dtp_datum_pracVykaz_DropDown(object sender, System.EventArgs e) { this.dtp_datum_pracVyk
12 2024-04-23
编程技术问答社区
整个应用程序的自定义格式
如何为整个应用程序设置/执行通用格式? 对于dateTimePicker之类的网格和控件,只是为了在开发时不用担心吗? 我尝试在控件上设置自己的包装器,但是每次我运行设计师时,这个值都会被覆盖.恐怕当我想更改它时,我必须到处更改它!令人毛骨悚然;) 另一个想法是将其设置在.cs 中 SetInitValues( customformat = Format+From_Config_file_or_settings;) 还是什么..? 但是在这种情况下,我必须在每种形式上添加此方法. 这是其他方法吗? 编辑:根据我创建的下面的答案: /// /// The main entry point for the application. /// [STAThread] public st
4 2024-04-23
编程技术问答社区
在C# winform中的Persian RadDateTimePicker?
我喜欢在我的winforms c#项目中使用DateTimePicker,但是C#和Telerik控制都有Gregorian日期. 谁能将这些控件转换为波斯语DateTimePicker? 是我问题的任何方法. 请帮助我. 解决方案 我认为C#中没有任何办法将DatatimePicker设置为波斯语. Telerik也不支持这样的东西,看看在这里. 所以我建议您探索其他选项,例如 代码项目 代码plex 其他解决方案 使用telerik radDateTimePicker并在InitializeComponent()之后编写此代码,而不是" Fa-ir"使用您的文化.享受:) Application.CurrentCulture = new CultureInfo("fa-IR"); radDateTimePicker1.Format = DateTimePickerFormat.Custom; radDateTimePicker1.Cus
14 2024-04-21
编程技术问答社区
使用dateTimePicker在DataGridView中编辑日期
我的winforms DataGridView中有DateTime列;目前,只能通过在" 2010/09/02"(例如" 2010/09/02")中键入日期来编辑该字段.将用作编辑器的DateTimePicker(或等效)需要什么? 解决方案 DataGridViewDateTimePickerColumn不存在,因此您必须手动添加以下的控件. DateTimePicker dtp = new DateTimePicker(); Rectangle rectangle; public Form1() { InitializeComponent(); dgv.Controls.Add(dtp); dtp.Visible = false; dtp.Format = DateTimePickerFormat.Custom; dtp.TextChanged += new EventHandler(dtp_TextChange); } p
8 2024-04-20
编程技术问答社区
如何在C#中计算一些时间跨度的平均值
我已经搜索了这个问题,但不幸的是找不到正确的答案. 我想计算在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()));
8 2024-04-19
编程技术问答社区
DateTimePicker显示今天的日期,而不是显示其实际值
我们在表单上的自定义USERCONTROL上有几个DateTimePipters.它们是可见的,但不启用(仅出于显示目的).当UserControl加载UserControl时,DateTimePickers是从数据集中分配的DateTimePickers,该数据集存储了从SQL Server存储的过程返回的单个记录. 有一个不一致的行为,用户有时会看到今天的日期,而不是分配给dateTimePicker的日期.无论我要分配要的日期到.value属性还是.TEXT属性: 似乎都没有关系: txtstart.Value = (DateTime) dr["Group_Start_Date"]; txtend.Text = dr["Term_Date"].ToString(); 我希望上面的两个语句中,使用值属性更合适.但是,在这两种情况下,无论数据库中的值如何,今天的日期都显示给用户.对于txtstart.value,Visual Studio向我展示了该值已按预期分配.那
10 2024-04-19
编程技术问答社区
为什么将Winforms DateTimePicker设置为DateTime.MinValue会失败?
我在Winforms Onload事件中有以下代码: dtpStartDateFilter.Value = DateTime.MinValue; dtpStartDateFilter是标准Winforms日期时间选择器.当我的表格加载时,它会遇到先前输入的代码行,然后退出(Winforms吃例外,所以我不知道它是什么). 这样做怎么了? 解决方案 dateTimePicker.minimumdatetime> dateTime.minvalue 在 该常数的值等于00:00:00.0000000,一月 1,0001. datetimepicker.minimumdatetime 可以在控件中选择的最小日期和时间.这 默认值为1/1/1753 00:00:00.
6 2024-04-18
编程技术问答社区
我怎样才能将日期选择器的下拉菜单设置为只显示月份
因此,不是在单击下拉菜单上显示出来. 我希望单击时下拉列表. 非常感谢您的任何帮助. :) 解决方案 使用 Windows Message Messages方法您可以检测月日历控制显示和强制月份视图,您可以检测视图变化并关闭每月视图变更(选择一个月后)的月历控制. 实现它的最简单方法是覆盖dateTimePicker. public class MonthPicker : DateTimePicker { // initialize Format/CustomFormat to display only month and year. public MonthPicker() { Format = DateTimePickerFormat.Custom; CustomFormat = "MMMM yyyy"; } // override Format to redefine defa
2 2024-04-18
编程技术问答社区