|
Модераторы: Partizan, gambit |
|
surfrider |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.8.2010 Репутация: нет Всего: нет |
KelTron, спасибо, довольно хитро, но есть ли еще какие-нибудь варианты?
|
|||
|
||||
Georgich |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Приветствую.
А я все никак не могу понять, как обратиться из второй формы к dataGridView1 на первой. Мне необходимо по нажатию на кнопке на второй форме добавить данные из textBox и comboBox в dataGridView1 на первой форме. Вторую форму я вызываю так:
Собственно, а что надо сделать во второй форме? Спасибо. |
|||
|
||||
lukan2 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.12.2010 Репутация: нет Всего: нет |
surfrider Как вариант: имеется две формы Form1 и Form2. На первой поле textBox1 и одна кнопка. В поле textBox1 вписываем строку и по нажатии кнопки открывается вторая форма, где имеется только одно поле textBox1, в котором и появляется текст из textBox1 первой формы.
Для всего этого необходимо во второй форме (файл Form2.h) изменить конструктор следующим образом для передачи в него данных:
Далее в файле Form1.h , там где необходимо, написать следующие строки кода:
Так можно передать любой тип данных, но только из более ранней формы в более позднюю. Нужно лишь немного тогда изменить конструктор! Это сообщение отредактировал(а) lukan2 - 14.12.2010, 00:58 |
||||
|
|||||
Nikosss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 9.1.2007 Где: Литва Репутация: нет Всего: нет |
Здравствуйте,
есть форма Form1, на ней несколько Label'ов. При нажатии курсором на один из Label'ов появляется форма frmPopUp. На этой форме есть Label, текст которого при нажатии на него, нужно вставить в текст Label'a, который вызвал форму frmPopUp. Обработчики событий:
Я не знаю как обратиться к Label'у, который вызывает форму frmPopUp и передать ему текст с Label'a, нажатого на форме frmPopUp |
|||
|
||||
Nikosss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 9.1.2007 Где: Литва Репутация: нет Всего: нет |
Здравствуйте,
есть форма Form1, на ней несколько Label'ов. При нажатии курсором на один из Label'ов появляется форма frmPopUp. На этой форме есть Label, текст которого при нажатии на него, нужно вставить в текст Label'a, который вызвал форму frmPopUp. Обработчики событий:
Я не знаю как обратиться к Label'у, который вызывает форму frmPopUp и передать ему текст с Label'a, нажатого на форме frmPopUp |
|||
|
||||
LRC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 21.9.2010 Репутация: нет Всего: нет |
Вот решение public partial class frmPopUp : Form { private static Label l=new Label(); public frmPopUp() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { l.Text = label1.Text; } public static Label GetSetLabel { get { return l; } set { l = value; } } } public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { frmPopUp f = new frmPopUp(); frmPopUp.GetSetLabel = (Label)label1; f.Show(); } } Это сообщение отредактировал(а) LRC - 2.3.2011, 12:36 |
|||
|
||||
ASkripko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.3.2011 Репутация: нет Всего: нет |
Люди добрые) помогите, чем сможете) а то, честно признаюсь, уже задолбался и все перепробовал
Дело такое. Есть форма - контейнер, в ней еще 2 формы: в 1-ой производится расчет и построение графиков, во 2-ой нужно в гридбокс вывести данные. Проблема в том, что переменные 1-ой формы не видны из 2-ой, хотя они паблик, более того, если прописывать методы на вывод этих данных (просто банально return) они тоже ничего не выводят. Обращаюсь так: Form1 F1 = new Form1(); int a = F1.data, где data public переменная В результате ничего - все переменные видны (в меню интелленсе при написании F1. ) но получить получается только те переменные, которые объявлены в инициализации самой формы. Буду оч признателен, если поможете |
|||
|
||||
Vezd |
|
||||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 5.6.2011 Репутация: нет Всего: нет |
Я создал UserControl1.cs. Но возникли некоторые проблемы с передачей значений из Form1 в UserControl1:
И код в UserControl:
При использовании метода button1_Click() и нажатии на кнопку результат получается правильный .А при использовании метода Am()(если кнопку не нажимать) никакого результата не получается. В чем здесь проблема и как это исправить? Это сообщение отредактировал(а) Vezd - 21.6.2011, 10:57 |
||||
|
|||||
Hajime |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 5.10.2011 Репутация: нет Всего: нет |
Доброго времени суток уважаемые про! Прочитал всю тему ,но столкнулся с проблемой...
Суть проблемы : Имеется UserControl1 , UserControl2 , Form1 на UserControl1 размещены TextBox1и Button1 , на UserControl2 тоже TextBox1и Button1 . UserControl2 помещена на Form1. По Button1 на UserControl1 вызывается форма с UserControl2. Как передать значения с TextBox1 на UserControl2 в TextBox1 на UserControl1 , если на UserControl2 пользователь обязан нажать на кнопку? Заранее благодарен! Это сообщение отредактировал(а) Hajime - 5.10.2011, 09:14 |
|||
|
||||
Allen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 12.1.2012 Репутация: нет Всего: нет |
Здравствуйте!
Очень нужна помощь. у меня есть форма на ней 1 кнопка и текст бокс. как мне передать значение из текст бокса на кнопку. т.е чтобы после ввода в текст бокс текста этот текст передавался на кнопку? Заранее спасибо |
|||
|
||||
ayala80 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 22.1.2012 Репутация: нет Всего: нет |
можно и устновить винду....
|
|||
|
||||
GOSTT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.5.2012 Репутация: нет Всего: нет |
Здравствуйте,
я пишу универсальную функцию для настройки свойств различных элементов управления и столкнулся со следующими проблемами: 1. невозможность обратиться к свойствам передаваемого элемента управления через класс Object 2. проблему выше решил использованием временной переменой, но так можно настроить только классы, методы все равно недоступны 3. я не знаю можно ли передать в функцию неопределенное количество (без жесткого указания) элементов Код:
В функцию передаются: 1. элемент управления WindowsForms (button, textbox, ...) 2. экземпляр структуры st_params (набор int`ов, обрабатываемый pbStatAnalize и возвращающий соответствующее значение в свойство элемента) 3. e_stat - enum структура для большей наглядности кода Хотелось бы убрать switch - привязку к типу (напрямую обращаться к свойствам элемента, вызывать методы), передавать в функцию набор разных элементов и их настроек, в общем, сделать функцию действительно универсальной |
|||
|
||||
EgoBrain |
|
|||
Опытный Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: 1 Всего: 2 |
ArrayList в помощь Передавай тип базового класса, от которого наследуются элементы, например, Control и дальше пошло поехало (преобразование типа, вызов базовых методов). Но если обращаешься к перегруженным или новым атрибутам/методам, то без проверки типа всё равно не обойтись. |
|||
|
||||
ZyevArtem |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 7.4.2017 Где: Россия, Москва Репутация: нет Всего: нет |
Спасибо за инфу) с токой же проблемой столкнулся |
|||
|
||||
semashuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.1.2019 Репутация: нет Всего: нет |
Это интересно
|
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |