如何转换内部文本



你好,我使用getelementbyid从Web浏览器控件检索数据。

var element=webbrowser.deocument.getelementbyid(something)

我有一个问题是不能转换为双可以转换为字符串。我想知道关于双转换的事。有可能吗?


我已经试过了,但是。。。

输入字符串的格式不正确。

怎么了?

使用html元素的值。

试试这个,

double d = double.Parse(webbrowser.document.getelementbyid(something).value);

我想你正试图做这样的事情;

string innerHtml = webbrowser.Document.GetElementById(something).InnerHtml;
double value;
if(Double.TryParse(innerHtml, out value))
{
    // value is now populated
};

您可以使用

double d;
string element = webbrowser.document.getelementbyid(something).Value;
if (Double.TryParse(element, out d))
{
    // Conversion succesful: in d you find your number
}

看看Double.TryParse语法。

以字符串形式检索值后,应使用Double.TryParse将其解析为double,例如:

double number;
if (Double.TryParse(webbrowser.document.getelementbyid(something), out number))
{
   // ... do something useful with 'number' ...
}

相关内容

  • 没有找到相关文章

最新更新