问题描述
saleCancelDatePicker.Text=saledate其中saledate=saleCancelDgv.SelectedRows[0].Cells[3].Value.ToString();怎么转换求详细指点
解决方案
解决方案二:
saledate=(DateTime)saleCancelDgv.SelectedRows[0].Cells[3].Value.ToString();用强制转换把字符串类型转换成时间类型
解决方案三:
Convert.ToDateTime(saleCancelDgv.SelectedRows[0].Cells[3].Value.ToString());
解决方案四:
Text为什么要转换
解决方案五:
引用2楼clazy_的回复:
C#codeConvert.ToDateTime(saleCancelDgv.SelectedRows[0].Cells[3].Value.ToString());
不行啊还是出现那个错误无法转换成string类型。。
解决方案六:
2楼可以
解决方案七:
saleCancelDgv.SelectedRows[0].Cells[3].Text;如此一试,本来就已经是string了,干吗再转换一次呢
解决方案八:
saleCancelDgv.SelectedRows[0].Cells[3].Value看下这个是否为null
解决方案九:
哥们,都是字符串类型的,为什么要转换呢?
解决方案十:
引用8楼yth126的回复:
哥们,都是字符串类型的,为什么要转换呢?
同问
解决方案十一:
不是那个是Datetime类型的不是string类型的
解决方案十二:
引用4楼pis1234的回复:
引用2楼clazy_的回复:C#codeConvert.ToDateTime(saleCancelDgv.SelectedRows[0].Cells[3].Value.ToString());不行啊还是出现那个错误无法转换成string类型。。
判断是否为空
解决方案十三:
lz还处于非常原始的处理阶段其实你只需要把他们绑定到用一个数据源上就ok了saleCancelDatePicker.DataBindings.Add("控件需要绑定的属性名",相同数据源,"数据源上的属性名")当然如果你需要处理null值最好是BindingXXBind=newBinding("控件需要绑定的属性名",相同数据源,"数据源上的属性名");XXBind.Format+=显示处理事件XXBind.Parse+=结果转换事件控件.DatBindings.Add(XXBind);这样处理你就不需要去做啥联动处理过程,微软会自动帮你处理,显示联动,数据转换控制,结果回传等一系列的操作
解决方案十四:
DateTime.Parse(saleCancelDgv.SelectedRows[0].Cells[3].Text);