こんにちは、getelementbyid を使用して Web ブラウザー コントロールからデータを取得します。
var element = webbrowser.document.getelementbyid(何か);
文字列に変換できる double に変換できないという問題があります。doubleへの変換について知りたいです。それは可能ですか?
私はすでに試しましたが...
入力文字列は、正しい形式ではありませんでした。
どうしたの?
こんにちは、getelementbyid を使用して Web ブラウザー コントロールからデータを取得します。
var element = webbrowser.document.getelementbyid(何か);
文字列に変換できる double に変換できないという問題があります。doubleへの変換について知りたいです。それは可能ですか?
私はすでに試しましたが...
入力文字列は、正しい形式ではありませんでした。
どうしたの?
html 要素の値を使用します。
これを試して、
double d = double.Parse(webbrowser.document.getelementbyid(something).value);
文字列形式で値を取得した後、次のように値Double.TryParse
を解析するために使用する必要がありますdouble
。
double number;
if (Double.TryParse(webbrowser.document.getelementbyid(something), out number))
{
// ... do something useful with 'number' ...
}
あなたが使用することができます
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構文を見てください。
このようなことをしようとしていると思います。
string innerHtml = webbrowser.Document.GetElementById(something).InnerHtml;
double value;
if(Double.TryParse(innerHtml, out value))
{
// value is now populated
};