C# object类型如何转成float?

Mercury25_ 2014-12-17 11:04:14
自己加的属性:
public float InfoYuENumer
{
get
{
return YuENumber;
}
set
{
YuENumber= value;
this.TextBoxYuE.Text = YuENumber.ToString();
}
}

Form中text显示:frm.InfoYuENumer = (float)(this.DataGridViewInfo.CurrentRow.Cells[8].Value);
编译不对啊?请问这个转换怎么写?
...全文
1740 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_Monkey_King 2014-12-18
  • 打赏
  • 举报
回复
float.Parse(""); 外面加try catch 做异常处理 如果你丢进去的字符串不能转换为float你要考虑该做什么处理
wangyue4 2014-12-18
  • 打赏
  • 举报
回复

 float fnum = 0;
            if (float.TryParse(object.tostring(), out fnum))
            {
                是浮点型
            }
            else
                不是

devmiao 2014-12-17
  • 打赏
  • 举报
回复
object未必能转换float,能不能转换取决于它的实际类型。
  • 打赏
  • 举报
回复
不要讲什么空洞的“转换”,你得先说出 this.DataGridViewInfo.CurrentRow.Cells[8].Value 得到的对象的类型,你才有可能知道如何写程序。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧