Я новичок в Visual Studio C # 2008. В настоящее время я создаю программу, которая требует от меня ввода данных пользователем в одном элементе пользовательского элемента управления, и эти данные необходимо передать другому пользовательскому элементу управления для арифметических манипуляций.
Мой первый пользовательский элемент управления называется Structure_Data. Я буду получать входные значения из текстовых полей с именами LengthB_txt
, WidthB_txt
и HeightB_txt
.
Эти входные значения в вышеприведенных текстовых полях будут доступны в новом UserControl
с именем CollectionArea
.
Я не знаю, как подключить пользовательские элементы управления и получить доступ к данным. В моем пользовательском элементе управления: область сбора, чтобы мой конечный результат появился в текстовом поле Ad_txt
, я сделал следующие коды. Однако я получил ошибку:
'WindowsFormsApplication1.Structure_Data.LengthB_txt'
недоступен из-за уровня защиты
Пожалуйста, помогите мне. Я застрял! = (Спасибо ...
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);
}