Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 12.06.2015
Сообщений: 52
1

Изменение свойств элементов формы из другого класса

16.09.2015, 00:24. Показов 1871. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста как из класса FormCondition...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class  FormCondition
    {
        StudentCard studentCard = new StudentCard();
        private string noImage;
 
        public void EnableEditingFields(StudentCard studentCard) // разрешение редактирования полей
        {
            studentCard.family.Text = "Cerf";
            studentCard.searchTextBox.Enabled = false;
            studentCard.family.ReadOnly = false;
            studentCard.name.ReadOnly = false;
            studentCard.patronymic.ReadOnly = false;
            studentCard.kurs.Visible = false;
            studentCard.comboCours.Visible = true;
            studentCard.group.Visible = false;
            studentCard.comboGroup.Visible = true;
            studentCard.scholarship.Visible = false;
            studentCard.comboScholarship.Visible = true;
            studentCard.number.ReadOnly = false;
            studentCard.scholarship.ReadOnly = false;
            studentCard.family.BorderStyle = BorderStyle.FixedSingle;
            studentCard.name.BorderStyle = BorderStyle.FixedSingle;
            studentCard.patronymic.BorderStyle = BorderStyle.FixedSingle;
            studentCard.number.BorderStyle = BorderStyle.FixedSingle;
            studentCard.scholarship.BorderStyle = BorderStyle.FixedSingle;
            studentCard.brouseButton.Visible = true;
            studentCard.cancelFotoButton.Visible = true;
           /* if (createOrChange == false)
                studentCard.foto.ImageLocation = noImage;
            ////////////////////////////*/
            string a = studentCard.kurs.Text;
            string b = studentCard.group.Text;
            string c = studentCard.scholarship.Text;
            studentCard.comboCours.SelectedItem = a;
            studentCard.comboGroup.SelectedItem = b;
            studentCard.comboScholarship.SelectedItem = c;
        }
}
}
...изменять свойства элементов формы? Заранее благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2015, 00:24
Ответы с готовыми решениями:

Изменение объекта формы из другого класса
Нужно изменять значение textbox из другого класса, но никак не могу это сделать. Поискав в гугле...

Изменение свойств элементов формы в процессе работы программы
есть форма с кнопками(клавиатура) и кнопка, по нажатию которой должно меняться свойство Text....

Изменение texbox.text из другого класса / создание экземпляра единственной формы
Здравствуйте, перелопатила кучу инфы, но что-то никак. Такая ситуация: Есть класс формы: public...

Изменение свойств из другого потока
Хочу получить доступ доступ к контролам MainWindows из другого окна.Но если объявлять Main Window...

7
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
16.09.2015, 08:37 2
Используй ref тогда при заходи в твой метод он будет изменять твои свойства, если что присмотрись он использован в параметрах метода

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class  FormCondition
    {
        private string noImage;
 
        public void EnableEditingFields(ref StudentCard studentCard) // разрешение редактирования полей
        {
            studentCard.family.Text = "Cerf";
            studentCard.searchTextBox.Enabled = false;
            studentCard.family.ReadOnly = false;
            studentCard.name.ReadOnly = false;
            studentCard.patronymic.ReadOnly = false;
            studentCard.kurs.Visible = false;
            studentCard.comboCours.Visible = true;
            studentCard.group.Visible = false;
            studentCard.comboGroup.Visible = true;
            studentCard.scholarship.Visible = false;
            studentCard.comboScholarship.Visible = true;
            studentCard.number.ReadOnly = false;
            studentCard.scholarship.ReadOnly = false;
            studentCard.family.BorderStyle = BorderStyle.FixedSingle;
            studentCard.name.BorderStyle = BorderStyle.FixedSingle;
            studentCard.patronymic.BorderStyle = BorderStyle.FixedSingle;
            studentCard.number.BorderStyle = BorderStyle.FixedSingle;
            studentCard.scholarship.BorderStyle = BorderStyle.FixedSingle;
            studentCard.brouseButton.Visible = true;
            studentCard.cancelFotoButton.Visible = true;
           /* if (createOrChange == false)
                studentCard.foto.ImageLocation = noImage;
            ////////////////////////////*/
            string a = studentCard.kurs.Text;
            string b = studentCard.group.Text;
            string c = studentCard.scholarship.Text;
            studentCard.comboCours.SelectedItem = a;
            studentCard.comboGroup.SelectedItem = b;
            studentCard.comboScholarship.SelectedItem = c;
        }
}
}
0
1 / 1 / 2
Регистрация: 12.06.2015
Сообщений: 52
16.09.2015, 11:10  [ТС] 3
Цитата Сообщение от MrPhelko Посмотреть сообщение
Используй ref тогда при заходи в твой метод он будет изменять твои свойства, если что присмотрись он использован в параметрах метода

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class  FormCondition
    {
        private string noImage;
 
        public void EnableEditingFields(ref StudentCard studentCard) // разрешение редактирования полей
        {
            studentCard.family.Text = "Cerf";
            studentCard.searchTextBox.Enabled = false;
            studentCard.family.ReadOnly = false;
            studentCard.name.ReadOnly = false;
            studentCard.patronymic.ReadOnly = false;
            studentCard.kurs.Visible = false;
            studentCard.comboCours.Visible = true;
            studentCard.group.Visible = false;
            studentCard.comboGroup.Visible = true;
            studentCard.scholarship.Visible = false;
            studentCard.comboScholarship.Visible = true;
            studentCard.number.ReadOnly = false;
            studentCard.scholarship.ReadOnly = false;
            studentCard.family.BorderStyle = BorderStyle.FixedSingle;
            studentCard.name.BorderStyle = BorderStyle.FixedSingle;
            studentCard.patronymic.BorderStyle = BorderStyle.FixedSingle;
            studentCard.number.BorderStyle = BorderStyle.FixedSingle;
            studentCard.scholarship.BorderStyle = BorderStyle.FixedSingle;
            studentCard.brouseButton.Visible = true;
            studentCard.cancelFotoButton.Visible = true;
           /* if (createOrChange == false)
                studentCard.foto.ImageLocation = noImage;
            ////////////////////////////*/
            string a = studentCard.kurs.Text;
            string b = studentCard.group.Text;
            string c = studentCard.scholarship.Text;
            studentCard.comboCours.SelectedItem = a;
            studentCard.comboGroup.SelectedItem = b;
            studentCard.comboScholarship.SelectedItem = c;
        }
}
}
К сожалению Ваш способ не помог, свойства элементов не меняются.
0
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
16.09.2015, 11:11 4
Cкинь свой проект в архиве, посмотрю
0
1 / 1 / 2
Регистрация: 12.06.2015
Сообщений: 52
16.09.2015, 14:23  [ТС] 5
Карточка студента 333.rar
Цитата Сообщение от MrPhelko Посмотреть сообщение
Cкинь свой проект в архиве
0
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
16.09.2015, 14:50 6
Лучший ответ Сообщение было отмечено Progr_mmer как решение

Решение

Progr_mmer,
Подправил, посмотри в форме где ты вызываешь класс FormCondition, я тебе написал и разъяснил что нужно было поправить, и что не так! все работает))
Вложения
Тип файла: rar Карточка студента 333.rar (701.2 Кб, 16 просмотров)
1
1 / 1 / 2
Регистрация: 12.06.2015
Сообщений: 52
16.09.2015, 14:54  [ТС] 7
Цитата Сообщение от MrPhelko Посмотреть сообщение
Подправил
Спасибо огромное
0
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
16.09.2015, 14:55 8
Не за что, обращайся)
0
16.09.2015, 14:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2015, 14:55
Помогаю со студенческими работами здесь

Получение и изменение свойств элемента формы из другой формы
Существует MDI-форма Form1. Форма имеет элемент MainMenu1. Один из пунктов MainMenu1 вызывает...

Обращение с формы одного класса к объектам формы другого класса
Такой вопрос: у меня есть основной класс, в котором описано текстовое поле textpane на форме, есть...

Изменение свойств контроллов из класса
Здравствуйте! Возникла необходимость управлять лейблом формы. Для отображения ошибок работы...

Изменение свойств формы
Помогите кто может и знает! Суть: Есть форма с подчиненной формой. На главной форме кнопка с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru