Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法隐式转换类型';双倍';至';RadTextBox';_C#_Asp.net - Fatal编程技术网

C# 无法隐式转换类型';双倍';至';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

我有一个小问题,我这里有一个RadTextBox,它应该在db中接收浮点值,日期类型也是float,所以现在如果我想绑定RadTextBox,总是会出现这个奇怪的错误

错误4无法将类型“double”隐式转换为 'Telerik.Web.UI.RadTextBox'

我需要解析还是其他什么

我的代码

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尝试过了,但这次它不起作用为什么?