Je suis un débutant pour Visual Studio C# 2008. Actuellement, je crée le programme qui nécessite que l'utilisateur saisisse un élément User Control et que ces données doivent être transmises à un autre contrôle utilisateur. pour la manipulation arithmétique.Accès aux données entre les contrôles utilisateur
Mon premier contrôle utilisateur s'appelle Structure_Data. Je vais obtenir des valeurs d'entrée à partir des zones de texte nommées LengthB_txt
, WidthB_txt
et HeightB_txt
.
Ces entrées de valeur dans les zones de texte ci-dessus seront accessibles dans un nouveau UserControl
appelé CollectionArea
.
Je ne sais pas comment connecter les commandes utilisateur et accéder aux données. Dans mon contrôle utilisateur: zone de collection, pour que mon résultat final apparaisse dans la zone de texte Ad_txt
, j'ai exécuté les codes suivants. Cependant, je suis arrivé erreur:
'WindowsFormsApplication1.Structure_Data.LengthB_txt' est inaccessible en raison de son niveau de protection
S'il vous plaît aidez-moi. Je suis coincé! = (Merci ...
private void Ad_txt_TextChanged(object sender, EventArgs e)
{
// const double PI = 3.14159265;
double Lb;
double Wb;
double Hb;
// Get the input value for Dimensions: Length
Lb = Convert.ToDouble(StructDataPass.LengthB_txt.Text);
Wb = Convert.ToDouble(StructDataPass.WidthB_txt.Text);
Hb = Convert.ToDouble(StructDataPass.HeightB_txt.Text);
double Ad_temp=0;
double result_temp1=0;
result_temp1 = Math.Pow(3 * Hb, 2);
Ad_temp = Lb*Wb*6*Hb*(Lb+Wb)+(Math.PI)*result_temp1;
Ad_txt.Text = Convert.ToString(Ad_temp);
}
Hey Raj Merci pour votre réponse! =) – Tiffiny