Найдено результатов: 7

Глобальная обработка исключений для элемента управления winforms

При работе над ASP.NET 1.1 проектами я всегда использовал Global.asax, чтобы поймать все ошибки. Я ищу аналогичный способ поймать все исключения в пользовательском элементе управления Windows Forms, который в конечном итоге является размещенным элементом управления IE. Каков правильный способ сделать что-то подобное?

winforms   error-handling   user-controls    

523   5   16:03, 1st July, 2020


И DefaultEvent ASP.NET UserControl по

Контур

OK, я гуглил это и уже ожидал большой жир NO! ! Но я подумал, что должен спросить, так как я знаю, что иногда могут быть странные маленькие gem знания, скрывающиеся в головах людей ^_^

Я работаю над некоторыми упражнениями в книге для изучения, и это конкретное упражнение-пользовательские элементы управления. Я собрал элемент управления и хотел бы установить для него DefaultEvent (сделав это для предыдущих элементов управления), поэтому, когда я дважды щелкаю по нему, созданное событие по умолчанию-это то, что я указываю.

NOTE: это стандартный пользовательский элемент управления (.ascx), NOT пользовательский визуализированный элемент управления.

текущий код

Вот определение события класса &:

[System.ComponentModel.DefaultEvent("OKClicked")]
public partial class AddressBox : System.Web.UI.UserControl
{
    public event EventHandler OKClicked;

текущий результат

Теперь, когда я дважды щелкаю элемент управления, когда он находится на странице ASPX, создается следующее:

    protected void AddressBox1_Load(object sender, EventArgs e)
    {

    }

Не совсем то, что я ожидал! Итак, мой вопрос:

Можно ли определить DefaultEvent для UserControl? Это хак? Если это не поддерживается, почему?


Примечание: как мы помещаем подчеркивания в код? Кажется, я не могу поставить и избежать char?

c#   asp.net   user-controls   attributes    

509   2   18:21, 9th August, 2020


пользовательские элементы управления и asp.net mvc

Вот один тривиальный вопрос, с которым я не уверен, как справиться. Мне нужно отобразить список категорий на каждой странице и иметь возможность выбирать элементы из определенной категории для отображения. Я использую asp.net MVC и решил создать пользовательский элемент управления, который будет отображать категории. Мой вопрос: каков наилучший подход для передачи данных в пользовательский элемент управления. Я уже нашел некоторую информацию в этих сообщениях в блоге:

http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

http://blog.matthidinger.com/2008/02/21/ASPNETMVCUserControlsStartToFinish.aspx

Я хотел бы также услышать Ваше мнение.

PS. Я хотел бы услышать мнение Джеффа, особенно из - за его опыта работы с UC на Stackoverflow

asp.net   asp.net-mvc   user-controls    

427   2   09:59, 28th August, 2020


Проблемы с дизайном .Чистый Элемент Управления UserControl

Я создал UserControl, который имеет ListView в нем. ListView является общедоступным, хотя свойство. Когда я помещаю UserControl в форму и пытаюсь создать ListView , хотя свойство, ListView остается таким образом, пока я снова не скомпилирую, и он возвращается к состоянию по умолчанию.

Как я могу получить мои изменения дизайна, чтобы придерживаться для ListView ?

c#   user-controls   .net-2.0    

414   3   12:49, 11th August, 2020


ASP.NET Пользовательские Элементы Управления-Композиты

Резюме

Привет Всем,
OK, далее в мои приключения с пользовательскими элементами управления...

В общем, вот что я узнал о трех основных "classes" пользовательских элементах управления. Пожалуйста, не стесняйтесь поправлять меня, если что-то из этого неправильно!

  1. UserControls -которые наследуются от UserControl и содержатся в файле ASCX . Они довольно ограничены в том, что они могут сделать, но это быстрый и легкий способ получить некоторую общность UI с поддержкой дизайнера.
  2. Пользовательские составные элементы управления -это элементы управления, которые наследуются от WebControl , где вы добавляете ранее существующие элементы управления к элементу управления в методе CreateChildControls. Это обеспечивает большую гибкость, но отсутствие поддержки дизайнера без дополнительного кодирования. Они очень портативны, хотя, поскольку их можно скомпилировать в DLL.
  3. Пользовательские визуализированные элементы управления -подобно пользовательским составным элементам управления, они добавляются в проект Библиотеки веб-элементов управления. Рендеринг элемента управления полностью контролируется программистом путем переопределения метода рендеринга .

свои мысли..

OK, поэтому, играя с пользовательскими композитами, я обнаружил следующее:

  • У вас мало/нет контроля над выходом HTML, что затрудняет "debug".
  • CreateChildControls (и последующие методы) могут быть действительно заняты Controls.Add(myControl) везде.
  • Я обнаружил, что таблицы рендеринга (будь то для макета или контента) значительно неудобны.

Вопрос(ы)..

Итак, я признаю, что я новичок в этом, поэтому я мог бы быть далеко от базы с некоторыми из моих пунктов, отмеченных выше..

  • Вы используете композиты?
  • Есть ли у вас какие-нибудь аккуратные трюки, чтобы контролировать выход HTML?
  • Вы просто говорите "to hell with it" и идете дальше и создаете пользовательский визуализированный элемент управления?

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

Я с нетерпением жду ваших ответов ^_^

c#   .net   asp.net   user-controls   controls    

382   6   05:01, 14th August, 2020


Динамический нисходящий список элементов управления в WindowsForms и C#?

В нашем проекте SharpWired мы пытаемся создать компонент загрузки, аналогичный загрузке windows в Firefox или Safari. То есть, один единственный сверху вниз список загрузок, которые являются пользовательскими элементами управления, содержащими индикаторы выполнения, кнопки и то, что нет.

Требования состоят в том, что должен быть один единственный список, с одним элементом в каждой строке. Каждый элемент должен быть пользовательским элементом управления. Весь список должен быть динамически изменяемым, чтобы при увеличении / уменьшении длины списка при необходимости добавлялась полоса прокрутки,а при уменьшении / расширении настраиваемые элементы управления изменялись по ширине списка.

Мы пробовали использовать FlowLayoutPanel , но не получили изменения размера, чтобы работать так, как мы хотим. Предпочтительно мы должны только установить привязку пользовательских элементов управления влево & вправо. Мы также подумывали об использовании TableLayoutPanel , но обнаружили, что динамическое добавление строк пока является слишком большой накладной нагрузкой.

Это должно быть довольно распространенный случай использования, и мне кажется немного странным, что FlowLayoutPanel не имеет интуитивного способа сделать это. Кто-нибудь делал что-то подобное или имел советы или хитрости, чтобы заставить нас двигаться вперед?

Ваше здоровье!
/Adam

c#   .net   winforms   user-interface   user-controls    

468   2   04:47, 1st August, 2020


Создание UserControl программно внутри ретранслятора?

У меня есть ретранслятор, который привязан к некоторым данным.

Я привязываюсь к событию ItemDataBound и пытаюсь программно создать UserControl :

В двух словах:

void rptrTaskList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    CCTask task = (CCTask)e.Item.DataItem;

    if (task is ExecTask)
    {
        ExecTaskControl foo = new ExecTaskControl();
        e.Item.Controls.Add(foo);
    }
}

Проблема заключается в том, что пока привязка работает, пользовательский элемент управления не отображается на главной странице.

Есть какие-нибудь идеи?

asp.net   user-controls   webforms    

538   4   22:06, 7th August, 2020