Есть ли способ передать параметры функции LoadControl при динамическом загрузке пользовательского элемента управления?Передача параметров конструктору UserControl в C# 2.0
3
A
ответ
3
Я нашел решение, которое использует отражение here
1
Все, что вам нужно сделать, это создать потомок класса UserControl, добавить конструктор по умолчанию и другой конструктор, который принимает ваши параметры. Для поддержки дизайнера необходим конструктор без параметров.
public class MyControl : UserControl
{
public MyControl() : base()
{
// do initialization stuff...
}
public MyControl(int parameter) : this()
{
// do additional stuff with parameter
}
}
Смежные вопросы
- 1. Передача параметров конструктору контроллера
- 2. Передача параметров в JSF 2.0
- 3. Передача параметров в PowerShell 2.0
- 4. C# Передача общего делегата конструктору
- 5. Передача параметров одиночному классу/статическому конструктору
- 6. Передача параметров конструктору класса из функции обертки
- 7. Передача параметров в качестве параметров в шаблонах в JSF 2.0
- 8. Передача параметров в WebView для OAuth 2.0
- 9. Передача ... параметров в C
- 10. Передача параметров конструктору в Guice без изменений класса Interface/Impl
- 11. класса вызовов и передача конструктору параметров в PHP
- 12. Передача объекта функции конструктору
- 13. Передача параметров в C/C++
- 14. Передача параметров конструктору, которые являются свойствами класса объектов
- 15. Передача массивов конструктору в TypeScript
- 16. Передача определенного пользователем метода конструктору
- 17. Передача аргументов конструктору суперкласса
- 18. Передача параметров конструктору для класса созданных автоматически AS3 классов
- 19. Передача параметров конструктору класса, который является членом другого класса
- 20. Передача NULL конструктору
- 21. Передача результата метода конструктору Java
- 22. Передача статических параметров классу
- 23. Передача аргументов конструктору в VBA
- 24. Передача параметра конструктору в ViewModel
- 25. Передача параметров методу C++
- 26. Передача информации конструктору без использования параметра в C#
- 27. Передача объектов в UserControl
- 28. Передача пользовательских входов в качестве аргументов конструктору
- 29. Передача имени модуля конструктору модуля
- 30. Передача атрибута конструктору модели Eloquent
Спасибо, да, я знаю, как написать конструктор :) Я еще со ссылкой на динамическое создание управления пользователя с функцией LoadControl. Как передать параметр в конструктор этой функции. Извините, если я не понял. – sarsnake
Я думал, что проблема заключалась в том, что дизайнер Visual Studio не отображает пользовательский элемент управления (что может быть, когда вы не предоставляете конструктор без параметров) ... –