gpt4 book ai didi

.net - 无法将类型 'string' 隐式转换为 'System.Web.UI.WebControls.Unit'

转载 作者:行者123 更新时间:2023-12-04 17:58:50 26 4
gpt4 key购买 nike

在以下代码中,我会收到类似无法隐式将类型“字符串”转换为“System.Web.UI.WebControls.Unit”的错误。如何解决这个问题。

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadTab tab = new RadTab();
tab.Text = string.Format("New Page {0}", 1);
RadTabStrip1.Tabs.Add(tab);

RadPageView pageView = new RadPageView();
pageView.Height = "100px";
RadMultiPage1.PageViews.Add(pageView);

BuildPageViewContents(pageView, RadTabStrip1.Tabs.Count);
RadTabStrip1.SelectedIndex = 0;
RadTabStrip1.DataBind();

}
}

在这里我收到错误。 pageView.Height = "100px";

如何解决这个问题?

最佳答案

因为 Height不是字符串类型,而是 UnitSystem.Web.UI.WebControls.Unit 类型 enter code here .

您可以使用以下静态方法转换为 Unit:

  • Unit.Pixel(100); // 100 px
  • Unit.Percent(10); // 10 %
  • Unit.Point(100); // 100 pt
  • Unit.Parse("100px"); // 100 px

  • Unit 结构没有从字符串的显式或隐式转换,因此,会发生您观察到的错误。

    关于.net - 无法将类型 'string' 隐式转换为 'System.Web.UI.WebControls.Unit',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913752/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com