Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 08.05.2018, 21:12   #1
Nezhniy
Пользователь
 
Регистрация: 05.11.2013
Сообщений: 22
Репутация: 10
По умолчанию C# и VB.NET

Добрый день! Начал активно работать с C# , до этого работал на VB.NET . Всё вроде бы идентично и хорошо, но вот встретилось реально неприятное различие.

Допустим есть Form1 главная и создаю Form2 "Настройки программы".

Далее , чтобы произвести какие-либо элементарные изменения на Form1 (к примеру снять галочку , либо изменить текст в Textbox) в этих "Настройках программы" , в VB.NET это изменение делалось элементарно и логично: Form1.CheckBox1.Checked = false или Form1.TextBox1.Text = "Новый текст". Всё отлично и удобно.

C# же меня в этом аспекте сильно удивил. Он не даёт доступа к этим элементам из других форм.

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

Это же действительно неудобно, когда в C# приходится делать такие простые вещи через огромные костыли с обновлениями форм, глобальные параметры в Default.Settings. Может есть какой-то способ попроще, чтобы можно было делать как раньше?
Nezhniy вне форума   Ответить с цитированием
Старый 08.05.2018, 21:33   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,844
Репутация: 3300

icq: 512-765
skype: alexp.frl
По умолчанию

В дизайнере формы где-то можно сделать элементы public, но лучше сделать функцию или свойство у формы, а не обращаться откуда попало напрямую.
Alex11223 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищем программиста .net со знанием: C#; .NET; ASP.NET; Pelageya Работа на постоянной основе - Вакансии 0 15.07.2016 12:52
Ищем программиста .net со знанием: C#; .NET; ASP.NET; Pelageya Работа на постоянной основе - Вакансии 0 14.07.2016 13:44
ИТ Архитектор (.NET+eng), Мск, до 150.000 руб. Net, 5 м.п. Дмитровская Dmitri07 Работа на постоянной основе - Вакансии 0 28.10.2012 18:32
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 18:36


08:12.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru