C# 无法隐式转换类型';双倍';至';RadTextBox';
我有一个小问题,我这里有一个RadTextBox,它应该在db中接收浮点值,日期类型也是float,所以现在如果我想绑定RadTextBox,总是会出现这个奇怪的错误 错误4无法将类型“double”隐式转换为 'Telerik.Web.UI.RadTextBox' 我需要解析还是其他什么 我的代码C# 无法隐式转换类型';双倍';至';RadTextBox';,c#,asp.net,C#,Asp.net,我有一个小问题,我这里有一个RadTextBox,它应该在db中接收浮点值,日期类型也是float,所以现在如果我想绑定RadTextBox,总是会出现这个奇怪的错误 错误4无法将类型“double”隐式转换为 'Telerik.Web.UI.RadTextBox' 我需要解析还是其他什么 我的代码 private void bindData() { this.cbActive.Checked = this.paramBR.GetActive(); this.rtbCode.Te
private void bindData()
{
this.cbActive.Checked = this.paramBR.GetActive();
this.rtbCode.Text = this.paramBR.Code;
this.rtbDescription.Text = this.paramBR.Description;
this.rtbHourlyRate = this.paramBR.HourlyRate;
}
BillingRate br = ctx.BillingRate.Where(yx => yx.BillingRateId == this.paramBR.BillingRateId).FirstOrDefault();
if (br == null)
{
br = new BillingRate();
newEntity = true;
}
br.Code = this.rtbCode.Text;
br.Description = this.rtbDescription.Text;
br.SetActive(this.cbActive.Checked);
br.HourlyRate = this.rtbHourlyRate.Text;
br.CreatedDate = DateTime.Now;
br.CreatedBy = this.User.UserId;
使用
RadTextBox.Text
属性分配文本。将double
值指定给文本框时,也将其转换为string
:
// you missed that here
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
使用
RadTextBox.Text
属性分配文本。将double
值指定给文本框时,也将其转换为string
:
// you missed that here
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
最后一行应该是:
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
不是
您没有分配给RadTextBox的text属性,而是分配给RadTextBox本身。您还应在作业中将双精度转换为字符串。最后一行应为:
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
不是
您没有分配给RadTextBox的text属性,而是分配给RadTextBox本身。您还应该在作业中将double转换为字符串。更改此行:
this.rtbHourlyRate = this.paramBR.HourlyRate;
致:
更改此行:
this.rtbHourlyRate = this.paramBR.HourlyRate;
致:
您应该在最后一行中使用属性,并使用方法将double
强制转换为string
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
您应该在最后一行中使用属性,并使用方法将double
强制转换为string
this.rtbHourlyRate.Text = this.paramBR.HourlyRate.ToString();
谢谢你的快速回复,但是现在我得到了一个不能隐式转换的类型“double”到“string”,你也能帮我吗?@laserbear已经用这个部分更新了答案。只要在您的双值上调用
ToString()
,WOW THX分配您的努力@不要忘记接受你认为最合适的答案;)谢谢你的快速回复,但是现在我得到了一个不能隐式转换的类型“double”到“string”,你也能帮我吗?@laserbear已经用这个部分更新了答案。只要在您的双值上调用ToString()
,WOW THX分配您的努力@不要忘记接受你认为最合适的答案;)谢谢您的快速回复,但现在我收到一个无法隐式转换类型“double”到“string”的消息,您能帮我吗?@laserbear Updated。只需使用.ToString()
method.THX分配您的工作量!!我能再问你一个小问题吗,对于相同的上下文?我已经更新了我的问题,所以现在我正在保存所有内容,但为什么会再次出现错误4无法将类型“string”隐式转换为“double”我已经尝试过使用toString,但这次它不起作用为什么?感谢您的快速响应,但现在我得到了一个无法隐式转换类型“double”为“string”的错误“你也帮我吗?”laserbear更新。只需使用.ToString()
method.THX分配您的工作量!!对于相同的上下文,我可以再问你一个小问题吗?我已经更新了我的问题,所以现在我正在保存所有的东西,但是为什么会再次知道错误4无法隐式地将类型“string”转换为“double”我已经用toString尝试过了,但这次它不起作用为什么?