powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обращение к динамически созданному контролу
5 сообщений из 5, страница 1 из 1
обращение к динамически созданному контролу
    #32558122
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как в C# к нему обратиться
в Вайсике - так:
Dim m As New Windows.Forms.ComboBox()
Me.Controls.Add(m)
Dim MyObject As New System.Object()
MyObject = m
MsgBox(MyObject.text)

как в шарпе сделать нечто подобное?
...
Рейтинг: 0 / 0
обращение к динамически созданному контролу
    #32558315
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private void InitializeMyButton()
{
// Create and initialize a Button.
Button button1 = new Button();

// Set the button to return a value of OK when clicked.
button1.DialogResult = DialogResult.OK;

// Add the button to the form.
Controls.Add(button1);
}

Иногда полезно читать MSDN....
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
обращение к динамически созданному контролу
    #32558517
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я наверное не совсем правильно объснил задачу.
у меня в процессе работы создается контрол на форме, в данном случае - КомбоБокс, затем мне надо обратиться к какому-либо свойству созданного контрола. В вайсике, не зная типа объекта, всеравно можно обратиться к любому его свойству, методу и т. д., в шарпе - нельзя, как это реализовать?
...
Рейтинг: 0 / 0
обращение к динамически созданному контролу
    #32558606
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для приведения типов, испольуй оператор as
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/csref/html/vclrfAs.htmThe as operator is like a cast except that it yields null on conversion failure instead of raising an exception. More formally, an expression of the form:

expression as type
is equivalent to:

expression is type ? (type)expression : (type)null
except that expression is evaluated only once.

Note that the as operator only performs reference conversions and boxing conversions. The as operator cannot perform other conversions, such as user-defined conversions, which should instead be performed using cast expressions.
...
Рейтинг: 0 / 0
обращение к динамически созданному контролу
    #32558678
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, именно то что надо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обращение к динамически созданному контролу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]