2012-07-13 2 views
0

안녕하세요, getelementbyid를 사용하여 웹 브라우저 컨트롤에서 데이터를 가져옵니다.innertext를 변환하는 방법?

var element = webbrowser.document.getelementbyid (something);

문자열에 변환 할 수없는 이중으로 변환 할 수없는 문제가 있습니다. 변환에 대해 이중으로 알고 싶습니다. 가능할 수 있니?


난 이미 시도

하지만 ...

입력 문자열의 형식이 잘못되었습니다.

무엇이 잘못 되었나요?

+0

http://msdn.microsoft.com/en-us/library/system.convert(v=vs.71).aspx – Sorceri

답변

2

html 요소의 값을 사용합니다.

이 시도

,

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

당신은

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 구문을 살펴 보자 사용할 수 있습니다.

0

캐릭터 라인 형식의 값을 검색 한 후, 당신은 double로 구문 분석 Double.TryParse를 사용한다 예컨대 :

double number; 

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

난 당신이 이런 일을하려고한다고 가정;

string innerHtml = webbrowser.Document.GetElementById(something).InnerHtml; 
double value; 

if(Double.TryParse(innerHtml, out value)) 
{ 
    // value is now populated 
};