Member 8983639 Ответов: 4

как получить доступ к значениям текстового поля usercontrol в родительской форме


как получить доступ к значениям текстового поля usercontrol в родительской форме, где у него есть кнопка и datagridview для добавления этих значений текстового поля

madhuri@mumbai

Вы можете получить доступ к значению из userControl на родительскую страницу, например,
вы просто создаете публичное свойство в пользовательском элементе управления и получаете значение textbox в этом свойстве,например
общественные строковое/текстовое поле текст
{
get{return txtbox.value;}
}
на родительской странице:
Parentstring = пользовательских элементов управления.текст;

надеюсь, это вам поможет

Achha Insan

нет ничего невозможного. ты можешь это сделать.

4 Ответов

Рейтинг:
22

sunandandutt

Во-первых, вам нужно найти контроль.
Затем с помощью этого элемента управления вам нужно найти это текстовое поле.

После этого вы можете получить доступ к значениям текстового поля.

Для получения дополнительной помощи, пожалуйста, уточните свой вопрос.


Member 8983639

у меня есть четыре текстовых поля в дочерней форме(пользовательский элемент управления), теперь мне нужно передать эти 4 значения текстовых полей в сетку в основной форме. моя главная форма имеет два элемента управления сетки и кнопку на кнопку нажмите на эту значений TextBox Шуд добавляются

sunandandutt

Текстовые поля содержатся на той же странице, на которой существует gridview, или текстовые поля содержатся в пользовательском элементе управления, а представление сетки существует на странице?
Пожалуйста, развей мои сомнения.

Рейтинг:
2

Killzone DeathMan

При создании дочерней формы необходимо создать конструктор, который получает данные. Я помог тебе?
Если нет то вот вам пример:

string TextboxValue = "";

public Form1()
{
   InitializeComponent();
}

public Form1(string _textboxValue)
{
   InitializeComponent();
   TextboxValue = _textboxValue;
}

И теперь у вас есть в переменной 'TextboxValue' типа string значение текстового поля родительской формы.


Member 8983639

большое спасибо за всех вас...... я нищий, только что начал свою карьеру в .net 2 недели назад

MAKReddy

ладно всего наилучшего

Рейтинг:
1

AhsanS

Вам необходимо предоставить общедоступные свойства или методы этого пользовательского элемента управления для доступа к значениям. В открытом свойстве/методе вы можете написать логику получения значения. Затем вы можете получить доступ к этому свойству/методу из экземпляра пользовательского элемента управления, помещенного в указанную форму.


Member 8983639

не могли бы вы привести мне соответствующий пример для этого?

Рейтинг:
1

Samsani.v.s.Durga Prasad

Поиск элемента управления (метки) в usercontrol из windows forms

 UserControlmy usrtwo = new UserControlmy();


        Control[] ct;

        public FormUser()
        {
            InitializeComponent();

    //This lbl1 is the label control in the usercontrol UserControlmy . Here we are finding this lbl1 
            ct = usrtwo.Controls.Find("lbl1", true);

        }

       private void Form1_Load(object sender, EventArgs e)
       {

              //This label1 is in form
           label1.Text = ct[0].Text;

       }

Note :: If you find textbox then we have to assign like below

  txtbox1.text=ct[0].text;