Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Доступ к другой форме FAQ почитал, но все равно не понял механизм взаимодействия форм.. Вообщем имеется frm_main - главная форма. Из главной формы запускается другая форма: frm_out wind_out = new frm_out(); public frm_main() { wind_out.Owner = this; wind_out.Show(); https://www.cyberforum.ru/ windows-forms/ thread927048.html Вывести разноцветное сообщение C#
Подскажите плиз как можно используя минимум ресурсов вывести на экран массив строк. Например: var SynhMess = new List<string>(); Какого цвета должен быть текст можно определить при заполнении массива Результат хочу вывести в подобном виде, например через MessageBox.Show() данные верны данные неверны данные отсутствуют Пока что я представляю как это сделать через дополнительную панель и...
C# export грида Доброго дня. Тема уже давно заезженная. Но у меня возникли трудности и я хочу прояснить ситуацию )) у меня есть ф-ция выгрузки private void button2_Click(object sender, EventArgs e) { { Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook... https://www.cyberforum.ru/ windows-forms/ thread926884.html C# Привязка событий различных форм https://www.cyberforum.ru/ windows-forms/ thread926873.html
Есть Form1 с комбобоксами. Есть Form2 с таблицей. Данные в таблицу подгружаются динамически. Как сделать с помощью событий так, чтобы при двойном щелчке на строку таблицы на Form2, заполнились комбобоксы на Form1? Спасибо.
Автоматизация WebBrowser C#
Доброго времени! Подскажите пытаюсь передать в свою форму перемещение мыши и нажатие на левую кнопку мыши public static extern IntPtr SendMessage( IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
C# Автоматизация WebBrNitro0001owser https://www.cyberforum.ru/ windows-forms/ thread926861.html
Доброго времени суток
C# Работа с System.Windows.Forms.DataVisualization.MSChartExtension.dll https://www.cyberforum.ru/ windows-forms/ thread926827.html
Добрый день! Нашел в сети dll для удобной работы с chart Добавлено через 14 минут Добрый день! Нашел в сети dll для удобной работы с chart http://www.codeproject.com/Articles/357817/MSChart-Extension-Zoom-and-Pan-Control Хотел сделать эту dll как Embedded Resource, чтоб запускать exe'шник на другом компе без этой dll. Добавил ссылку на dll в References, в свойствах ссылки поставил Copy...
Составить выражение для BindingSource.Filter C#
Здравствуйте, уважаемые программисты. Прошу Вашего совета по следующему вопросу. Есть две формы: 1. FormPacients, где находится элемент datagridview с данными из таблицы dataset, которая связана с datagridview через bindingsource. 2. FormFilter, которая открывается по нажатию на кнопку панели меню (элемент toolStripMenu) формы FormPacients. На второй форме находятся три контрола: -...
C# Вернуть первоначальный вид формы ...Доброго времени суток, уважаемые форумчане!...Возникла проблемка: имеется обработчик события, который придает форме эллиптическую форму: private void btn_Ellipse_Click(object sender, EventArgs e) { GraphicsPath shape = new GraphicsPath(); shape.AddEllipse(0, 0, this.Width, this.Height); this.Region = new System.Drawing.Region(shape); https://www.cyberforum.ru/ windows-forms/ thread926604.html C# Как работать с Timer в C# https://www.cyberforum.ru/ windows-forms/ thread926469.html
Есть программа, которая отправляет сигнал (0 или 1) в порт LPT. Каждому из Pin(LPT) подключил мотор. Нужно чтоб при нажатии кнопки отправлялся сигнал (1) в Pin1 и через интервал 0,7 секунд отправлялся сигнал (0) в этот же Pin1, а потом через 0,5 секунд отправлялся сигнал (1) на Pin2 и через интервал 0,8 секунд отправлялся сигнал (0) в Pin2, и так дальше последовательно. Как это сделать? если...
C# Индекс последнего элемента в ListBox
Добрый день. Подскажите, пожалуйста, как узнать индекс последнего элемента ListBox?
C# Масштабирование размеров формы, контролов и шрифтов в зависимости от разрешения экрана https://www.cyberforum.ru/ windows-forms/ thread926331.html
Есть некоторая форма приложения размером 1280 х 1024. Подскажите пожалуйста алгоритм, наподобие описанного тут http://pblog.ru/lab/?p=483, но для C#. То есть форма и все компоненты в ней должны масштабироваться в зависимости от установленного разрешения экрана. Буду очень признателен.
6 / 6 / 2
Регистрация: 06.12.2009
Сообщений: 51
0

Обратиться к контролу по имени, если this.Control.Find ничего не находит - C# - Ответ 4870716

22.07.2013, 16:24. Показов 6142. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. У меня на форме есть один родительский контрол (если конкретно это NavBarControl от Devexpress, но это по идее не так важно). У него есть коллекция групп, каждая из которых является контролом типа NavBarGroup. Если я при помощи визуального дизайнера добавляю в родительский контрол в свойство Groups одну группу с именем NavGroup1, то в коде я к ней могу как через родительский контрол NavBarControl.Groups["NavGroup1"], так и напрямую через this.NavGroup1.
Мне бы хотелось менять в рантайме свойство Visible этих групп, имея только их имя в переменной string. Через this.Controls.Find("NavGroup1", true) найти не получается. Видимо при этом ищутся контролы только в .Controls, а они у меня в .Groups.

Т.е. если коротко, то мне нужно найти контрол по его имени не через this.Controls. Я пробовал через рефлексию, но у меня не получилось. Пробовал примерно так:
C#
1
PropertyInfo FormInfo = this.GetType().GetProperty("NavGroup1", BindingFlags.NonPublic);
Методы GetMember и GetField тоже не нашли котрол.

Добавлено через 1 час 17 минут
Вот получилось взять FieldInfo контрола:
C#
1
2
3
FieldInfo Field = this.GetType().GetField("NavGroup1", BindingFlags.Instance | BindingFlags.NonPublic);
//теперь получаем PropertyInfo  для свойства Visible
PropertyInfo VisibleProperty = Field.FieldType.GetProperty("Visible");
Подскажите как теперь изменить это свойство? VisibleProperty.SetValue требует экземпляр объекта. Его можно как-то получить, или нужно как-то по-другому изменить Visible контрола?

Вернуться к обсуждению:
Обратиться к контролу по имени, если this.Control.Find ничего не находит C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2013, 16:24
Готовые ответы и решения:

Не удается обратиться к контролу по имени
Здесь https://www.cyberforum.ru/windows-forms/thread110436.html смотрел! Пишу так Controls as...

Как обратиться к контролу типа Textbox по имени и изменить его свойства
Подскажите пожалуйста как обратиться к контролу типа Textbox по имени и изменить его свойства....

Sublime text 2 - в package control cntrl + shift + p, не находит практически ничего
кто пользуется этим редактором подскажите, почему у меня в package control cntrl + shift + p ,...

Вывод сообщения, если find ничего не нашёл
есть такой find: find $3 -type f -size +$1c -and -size -$2c -print если он ничего не находит, то...

5
22.07.2013, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2013, 16:24
Помогаю со студенческими работами здесь

Что возвращает MySQL если select ничего не находит
Вопрос возник при написании серверной части на яве, которая должна проверить уникальность логина по...

Команда FINDSTR не находит файл, если в его имени есть пробел
Вобщем настрочил сортировщич через FINDSTR /L &quot;@yandex.ru&quot; %base% &gt; yandexru.txt Вобщем не...

Обратиться к вложенному контролу
Добрый день. Помогите, пжлста, начинающему. На Form1 есть TableLayoutPanel1, во втором ряду...

Обратиться к уникальному контролу
Приветствую. Такая проблема создал коллекцию контролов, и входе работы программы пользователь будет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru