0
У меня есть UserControl в Winform, который имеет textbox1
. У меня есть отдельный класс контроллера, где выполняется выполнение кода.Динамически отображать данные в текстовом поле в пользовательском контроле Winform
Вот код класса контроллера:
foreach(DataRow Dtrw in DataTabl1.Rows)
{
Usercontrol1 Uc = new Usercontrol();
Uc.Textbox1.text = Dtrw["Col1"].ToString().Trim();
}
Но это не работает, так как textbox1
не доступен. Есть ли другой способ, которым я могу его реализовать?
В качестве альтернативы, создайте свойство string непосредственно на usercontrol, чтобы действовать как прокси для TextBox.Text, чтобы избежать непреднамеренного отображения других частей текстового поля, которые принадлежат частным. Например, вы, вероятно, не хотите, чтобы кто-то, используя свой UserControl, изменил свойства Top или Left TextBox. –