2013-03-26 3 views
0

기본적으로 금액을 합산하고 싶습니다. 금액이 라벨에 저장됩니다. 레이블을 추가하고 싶습니다. 기본적으로 나는 레이블을 추가하고 싶지만 라벨이 .Text 인 이유는 String입니다. 그래서 추가 할 레이블에 저장된 숫자를 원하는 동안 레이블을 추가합니다. 이것은 아래 코드입니다.Label.Text에 저장된 숫자를 추가하는 방법

protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    temp4 = Int32.Parse(DropDownList3.Text); 
    temp5 = temp4 * 76; 
    Label7.Text = temp5.ToString(); 
} 

버튼을 클릭하면 Lable17의 금액이 다른 라벨에 추가됩니다.

protected void ImageButton3_Click(object sender, ImageClickEventArgs e) 
{ 
    Label16.Text = Label7.Text+Label6.Text; 
} 

그래서 총 금액을 찾을 수 있습니다. 이 질문

답변

1
Label16.Text = (int.parse(Label7.Text)+int.parse(Label6.Text)).toString(); 

사용.

문자열 데이터 형식으로 변환하십시오.

+0

고맙습니다. 그것은 효과가있다! 빠른 답장을 보내 주셔서 감사합니다. 정말 감사합니다! – user2211486

+0

환영합니다. 도움이된다면 대답을 수락하십시오. – Freelancer

2

구문 분석 모두 라벨의 텍스트 속성을 정수로 바보 같다 후 추가를 할 경우

암 좀 프로그래밍에 새로운 그 자체를이 내 프로젝트의 일부는 죄송합니다. 당신이 int.TryParse를 사용할 수있는 경우 텍스트가 숫자가 아닌 경우 예외에서 당신을 절약 할 수있는

Label16.Text = (int.Parse(Label7.Text) + int.Parse(Label6.Text)).ToString(); 

그것의 더 나은. 위의 코드

int number1; 
int number2; 
if(!int.TryParse(Label7.Text, out number1)) 
{ 
    // invalid number in Label7 
} 

if(!int.TryParse(Label6.Text, out number2)) 
{ 
    // invalid number in Label6 
} 

Label16.Text = (number1 + number2).ToString(); 
2

Label7.Text는 문자열 유형이며 int를 추가 할 수 있으므로 변환해야합니다. Afterr 문자열로 다시 변환하십시오.

Label16.Text = (int.Parse(Label7.Text)+int.Parse(Label6.Text)).ToString(); 

컨트롤과 var의 이름을 변경하십시오. 예를 들어, lblAmount는 Label6보다 maore를 알려줍니다. Camel, Pascal 개조에 대해 읽어주십시오. 앞으로 도움이 될 것입니다.

+0

가 작동하지 않습니다 ... – Freelancer

+1

문자열의 전체 솔루션을 변환해야합니다. – Freelancer

+0

고마워, 잊어 버렸어 – Jacek

1

두 솔루션 :

당신은 추가 할 수 있습니다, INT32로 변환 각각의 텍스트를 분석하고 각 chanching에 ToString()

protected void ImageButton3_Click(object sender, ImageClickEventArgs e) 
{ 
Label16.Text = (Int32.Parse(Label17.Text) + Int32.Parse(Label6.Text)).ToString(); 
} 

2- 텍스트로 변환 할 수 있습니다

1 , 당신 Int32 유형의 개인 속성에 값을 저장하고 함께 작업 할 수 있습니다.

관련 문제