Задача: сделать несколько связанных между собой комбо-боксов, например для выбора адреса - выбираешь район, фильтруются улицы, выбираешь улицу, фильтруются дома - и так далее. Источник данных - связанная DataTable. Данные могут как просто фильтроваться, так и загружать из базы. Должен … Читать далее
Архив рубрики: WinForms
Придется влезать в код и назначать текст вручную: … Читать далее
Имеем колонку ComboBox в составе DataGridView связанную с источником данных (по этой схеме). Задача: изменить выбранное по умолчанию значение в выпадающих списках колонки. При работе с обычным ComboBox используются свойства SelectedIndex, SelectedValue и т.д. В ComboBoxColumn их нет. Вообще. В … Читать далее
Имеем DataGridView связанный с некоторой таблицей. Необходимо создать в нем колонку выпадающих списков ComboBox, элементы которых будут заполняться из другой таблицы, содержащий тексты элементов комбокса и коды. Во время работы нам надо получить выбранной код для каждой строки. Делается это … Читать далее
Имеем умную, красивую и обаятельную кнопку со всплывающей подсказкой (ToolTip) и не менее очаровательную проблему - после клика по кнопке всплывающая подсказка перестает всплывать. И что делать? Судя по всему это глюк то ли .Net то ли самих Windows, решается … Читать далее
Программисты - существа капризные и непредсказуемые. Иногда у них возникает желание заполнить ComboBox данными из DataTable вручную, не используя визуальную среду. Делается это следующим образом: Не заполнив DisplayMember и ValueMember можно получить совершенно невнятную ошибку - ComboBox будет заполнен строками … Читать далее
Есть DataGridView с некими мега-важными данными, которые мы хотим скопировать в Excel через гениальную особенность ОС Windows "буфер обмена". Преисполненные самых радужных надежд жмем Ctrl+C, Ctrl+V и получаем тотальную абракадабру в левой кодировке. "Если видишь в стенке люк, не пугайся … Читать далее
Имеем комбобокс, привязанный к некоему источнику данных. Видимый элемент списка - строка, невидимый - числовой код. Программа получает код выбранного элемента и как-то его использует. В комбобокс можно вводить свои значения, чтобы по подсказке быстро попасть на нужный элемент. Проблема … Читать далее
Заказчик захотел, чтобы после нажатия Enter пользователь переходил на следующий элемент управления, аналогично нажатию Tab. Основная идея проста - перехватываем нажатие клавиши Enter и посылаем форме нажатие Tab, но есть одна тонкость - если мы хотим разом установить подобное поведение … Читать далее
Имеем NumericUpDown, из которого по клике на кнопку берется значение и используется. Если мы просто вводим в него значения и меняем их - все в порядке. Но если мы удаляем значение и оставляем его пустым - компонент начинает вести себя … Читать далее