如何实现类似Windows时间设置的控件 想做一个类似Windows时间设置的控件,NumericUpDown好像实现不了,请问大家可以怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用DatatimePicker再修改Format属性为Custom修改FormatCustom为HH:mm:ss就是你要的格式 VS自带的DateTimePicker这个控件就完全能够实现你所要的. 将ShowUpDown 属性改成True 将Format属性改成Custom 将CustomFormat的属性改一下: CustomFormat="yyyy-MM-dd" // 年月日 CustomFormat="yyyy-MM-dd hh:mm:ss" // 年月日时分秒 CustomFormat="hh:mm:ss" // 时分秒 CustomFormat="'PM' hh:mm:ss" // PM标志 时分秒 CustomFormat="'PM' yyyy-MM-dd hh:mm:ss" // 年月日时分秒 可以在事件ValueChanged中根据Value的值来改PM或TM C# codeprivate void dateTimePicker1_ValueChanged(object sender, EventArgs e){ if (dateTimePicker1.Value.Hour > 6) { dateTimePicker1.CustomFormat = "'PM' yyyy-MM-dd hh:mm:ss"; } else { dateTimePicker1.CustomFormat = "'TM' yyyy-MM-dd hh:mm:ss"; }} 应该是winform,用DatetimePicker控件就可以,用法上面有人已经写过来,我不在重复了还有,LZ你要修改系统时间吗??给你个修改系统时间的简单办法:在你点击按钮确认修改时间的时候Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.CreateNoWindow = true;p.Start();p.StandardInput.WriteLine("time 你要修改的时间,这里如果用了DatetimePicker,就用DatetimePicker的Value"); 修改日期的话,最后一句改成p.StandardInput.WriteLine("date 要修改的日期) 我也是别告诉我的 我就直接复制过来了 呵呵 好像TM要改成AM吧,还有dateTimePicker1.Value.Hour > 6改成>12 重写datatimepiker实现或第三方控件Infragistics 请问,向数据库提交更新时,标识列是怎么处理的? 如何把dataGridView的数据放到水晶报表中 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。 webbrowse内的网页,如何使用运行后才出现的网页 公司要自主开发一个PDM,用java好还是.net好?各位给个建议吧。 数据转换问题 在C#数组中,printvalues是干什么的. DataGridView在绑定DataTable之后怎么排序啊 菜鸟的一个幼稚问题 web server? c# combobox控件 怎么实现回车就弹出下拉框 C# 时间计算的问题
再修改Format属性为Custom
修改FormatCustom为HH:mm:ss就是你要的格式
将ShowUpDown 属性改成True
将Format属性改成Custom
将CustomFormat的属性改一下:
CustomFormat="yyyy-MM-dd" // 年月日
CustomFormat="yyyy-MM-dd hh:mm:ss" // 年月日时分秒
CustomFormat="hh:mm:ss" // 时分秒
CustomFormat="'PM' hh:mm:ss" // PM标志 时分秒
CustomFormat="'PM' yyyy-MM-dd hh:mm:ss" // 年月日时分秒 可以在事件ValueChanged中根据Value的值来改PM或TM C# code
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (dateTimePicker1.Value.Hour > 6)
{
dateTimePicker1.CustomFormat = "'PM' yyyy-MM-dd hh:mm:ss";
}
else
{
dateTimePicker1.CustomFormat = "'TM' yyyy-MM-dd hh:mm:ss";
}
}
还有,LZ你要修改系统时间吗??
给你个修改系统时间的简单办法:
在你点击按钮确认修改时间的时候
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine("time 你要修改的时间,这里如果用了DatetimePicker,就用DatetimePicker的Value");
Infragistics