Hai ragione Scusatemi tanto.
Ma stò impazzendo per stà cosa.
Ho provato a modificare il codice con System::Int32::Parse
codice:
private: System::Void elabora_Click(System::Object^  sender, System::EventArgs^  e) {


							 
				 while((System::Int32::Parse(pesoTXT->Text)<=20) || (System::Int32::Parse(pesoTXT->Text)>=999)) 
				 {
					 
					 if ((System::Int32::Parse(pesoTXT->Text)=>20) && (System::Int32::Parse(pesoTXT->Text)<=65))
					 {
						 MessageBox::Show(" Utilizza Materasso 1",
							 "Body Scanner", MessageBoxButtons::OKCancel,
							 MessageBoxIcon::Asterisk);
						
					 } 
					 else
					 {
						 if ((System::Int32::Parse(pesoTXT->Text)<=80) && (System::Int32::Parse(pesoTXT->Text)>65))
						 {
							 MessageBox::Show("Utilizza Materasso 2",
								 "Body Scanner", MessageBoxButtons::OKCancel,
								 MessageBoxIcon::Asterisk);
							

						 } 
						 else
						 {
							 if ((System::Int32::Parse(pesoTXT->Text)<=95) && (System::Int32::Parse(pesoTXT->Text)>80))
							 {
								 MessageBox::Show("Utilizza Materasso 3",
									 "Body Scanner", MessageBoxButtons::OKCancel,
									 MessageBoxIcon::Asterisk);
								 
							 } 
							 else
							 {
								 if ((System::Int32::Parse(pesoTXT->Text)>95) && (System::Int32::Parse(pesoTXT->Text)<999))
								 {
									 MessageBox::Show("Utilizza Materasso 4",
										 "Body Scanner", MessageBoxButtons::OKCancel,
										 MessageBoxIcon::Asterisk);
									
								 }

							 }
						 }
					 }

					 MessageBox::Show("Peso Fuori Range",
						 "Body Scanner", MessageBoxButtons::OKCancel,
						 MessageBoxIcon::Asterisk);		
				 }
MA ora, in fase di Debug, mi vengono fuori altri errori:
syntax error : '>'
syntax error : missing ';' before '{'

Perchè nn accetta l'operatore >?