您好,我通過使用getelementbyid從webbrowser控件檢索數據。如何轉換innertext?
var element = webbrowser.document.getelementbyid(something);
我有一個問題是不能轉換爲雙可以轉換爲字符串。 我想知道轉換爲雙倍。它有可能嗎?
我已經嘗試過,但...
輸入字符串的不正確的格式。
怎麼了?
您好,我通過使用getelementbyid從webbrowser控件檢索數據。如何轉換innertext?
var element = webbrowser.document.getelementbyid(something);
我有一個問題是不能轉換爲雙可以轉換爲字符串。 我想知道轉換爲雙倍。它有可能嗎?
我已經嘗試過,但...
輸入字符串的不正確的格式。
怎麼了?
使用html元素的值。
試試這個,
double d = double.Parse(webbrowser.document.getelementbyid(something).value);
你可以使用
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' ...
}
我假設你正在試圖做這樣的事情;
string innerHtml = webbrowser.Document.GetElementById(something).InnerHtml;
double value;
if(Double.TryParse(innerHtml, out value))
{
// value is now populated
};
http://msdn.microsoft.com/en-us/library/system.convert(v=vs.71).aspx – Sorceri 2012-07-13 16:18:15