2012-10-19 3 views
0

안녕하세요. 저는 numericupdown 상자가 있고 폼이로드 될 때마다 값을로드하려고합니다.NumericUpDown setvalue하는 방법

나는 기쁨

string striko1value = clsData.GetStriko1GasReading(); 
     decimal striko1 = decimal.Parse(striko1value); 
     Striko1Numeric.Value = Convert.ToDecimal(striko1); 

와 함께 다음과 같은 시도 또한이

Striko1Numeric.Value = (striko1); 

누구든지 내가 이런 짓을 했을까 어디서 나는이에 읽을 수있는 방법에 대한 아이디어를 가지고 노력했다.

+0

코드의 첫 줄에 중단 점을 설정하십시오. 그 명령 (F10)을 밟은 다음'stiko1value'에 할당 된 값을보십시오. 당신이 보는 것을 말해주십시오. – Steve

+0

이 코드를 어디에서 실행합니까? –

+0

스티브는 내가 원하는 질문을하기 전에 내가 원하는 값을 가지고 있는지 물어 보았다. 이 값은 Convert.ToDecimal (striko1); 숫자 업다운에서 값을 설정하지 않습니다 – Inkey

답변

1

그때는 아마 최소 또는 최대 값 외부

string striko1value = clsData.GetStriko1GasReading(); 
decimal striko1; 
if(decimal.TryParse(striko1value, out striko1)) 
{ 
    if(striko1 > Striko1Numeric.Maximum || striko1 < Striko1Numeric.Minimum) 
     MessageBox.Show("Value not allowed"); 
    else 
     Striko1Numeric.Value = striko1; 
} 
else 
    MessageBox.Show("Not a valid decimal number"); 
0

이 녀석을받은 NumericUpdown 제어에 사용할 수있는 값이, 당신의 clsData.GetStriko1GasReading() 효과적으로 진수 값으로 해석 될 수있는 문자열을 반환한다는 가정하면 내가 허용 한 최대 값은 striko1에 있던 값보다 작았습니다.

도움을위한 작업

관련 문제