datetimepicker 的一个小问题 我的listview表里有3个字段,姓名,日期,金额,列表上面有3个相对应的2个text文本框和一个datetiempicker控件,如何实现,当我随便点击一条数据的时候,上面的3个控件显示相应的数据呢,最难的是那个时间控件了,如何让那个控件上的时间就是我当前选中的这条数据上时间呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s; DateTime dt; if (DateTime.TryParse(s, dt) == true) { this.dateTimePicker1.Value = dt; }s就是你点击listview后获取的日期的字符串。 DateTime.TryParse(s, dt) == true 什么意思? DateTime.TryParse(string str, out datetime dt)是一个将字符串转换为时间类型的方法,你可以MSDN一下这个方法的返回值为bool类型,如果转换成果则返回true否则返回false转换成功的日期则存放在dt中这个方法1楼貌似漏了out,貌似应该是这样的说DateTime.TryParse(s, out dt) == true 为什么要加out呢,我后面不怎么需要用dt哦,或者说这个是另外一个作用呢? 看4楼的说明啊,前面确实少了个out.dt只是个临时的变量,只是为了将值赋给dateTimePicker1this.dateTimePicker1.Value = dt;DateTime.TryParse(string str, out datetime dt)==true表示将字符串str成功的转化为datetime的dt,如果为false,则表示转换失败,字符串str不是时间格式的字符串,像str="abc";这样的就会得到false string timeStr;dateTimePicker1.Value = Convert.ToDateTime(timeStr);这里的timeStr就是你从listview中获得的日期字符串。 C# socket 编程 c#字符串中有"符 如何用C#做类似于MSN,常驻在屏幕右下角的应用程序? 关于资源问题 Encoder ChrominanceTable 的用法 求True DBGrid for .Net控件及注册码 求wav转AMR的类库,vc,java,c#的都行 已会单个账户的模拟登陆及后续操作,如何实现多账户的批量模拟登陆及后续操作? 关于句柄错误的问题 用接口分离远程对象的实现代码和客户端程序的问题! 怎样获取SQL中所有数据库的名称 winform界面里面这样的表格如何设计?
DateTime dt;
if (DateTime.TryParse(s, dt) == true)
{
this.dateTimePicker1.Value = dt;
}
s就是你点击listview后获取的日期的字符串。
是一个将字符串转换为时间类型的方法,你可以MSDN一下
这个方法的返回值为bool类型,如果转换成果则返回true否则返回false
转换成功的日期则存放在dt中这个方法1楼貌似漏了out,貌似应该是这样的说
DateTime.TryParse(s, out dt) == true
看4楼的说明啊,前面确实少了个out.
dt只是个临时的变量,只是为了将值赋给dateTimePicker1
this.dateTimePicker1.Value = dt;
DateTime.TryParse(string str, out datetime dt)==true
表示将字符串str成功的转化为datetime的dt,如果为false,则表示转换失败,字符串str不是时间格式的字符串,像str="abc";这样的就会得到false
dateTimePicker1.Value = Convert.ToDateTime(timeStr);这里的timeStr就是你从listview中获得的日期字符串。