Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > взаимодействие классов


Автор: Trewsa 25.9.2012, 08:38
Добрый день, господа! Я пока еще не очень понимаю сути .NET(C#), а может ООП. И в связи с этим возник вопрос(не знаю на сколько корректен он).
Создал свой класс в проекте Windows Application, который просто считывает данные с текстового файла и выводит найденные строки. В классе есть метод string output, возвращающий найденную строку, но все время вызывать этот метод из класса формы думаю, что не очень корректно. С этим и вопрос как можно из созданного класса, выводить данные например в компонент textbox. 
Или например:
1) При запуске второй формы и  каких либо изменений в checkbox(radiobutton и пр.), соотвествено актвируются какие либо контролы.
2) При парсинге xml или какого либо конфиг файла, непосредственно из класса  парсера менять содержимое формы.  

С уважением.

Автор: IBS 25.9.2012, 10:04
Цитата(Trewsa @  25.9.2012,  08:38 Найти цитируемый пост)
 С этим и вопрос как можно из созданного класса, выводить данные например в компонент textbox

Может это, хотя, если честно, 3 раза вопрос перечитал - не понял суть  )
Код

textbox.Text = "какой-то текст";


Автор: Trewsa 25.9.2012, 10:40
Цитата(IBS @ 25.9.2012,  10:04)
Цитата(Trewsa @  25.9.2012,  08:38 Найти цитируемый пост)
 С этим и вопрос как можно из созданного класса, выводить данные например в компонент textbox

Может это, хотя, если честно, 3 раза вопрос перечитал - не понял суть  )
Код

textbox.Text = "какой-то текст";


Например из класса AnyClass получить доступ к объектам(контролам) находящимся в классе Form1
Код

namespace example
{
    class AnyClass {
           AnyClass() {
               
    }

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }

}




Автор: IBS 25.9.2012, 21:53
Цитата(Trewsa @  25.9.2012,  10:40 Найти цитируемый пост)
Например из класса AnyClass получить доступ к объектам(контролам) находящимся в классе Form1

Как вариант, можно передавать контролы на обработку тому или иному классу. Т.е. метод класса AnyClass будет принимать в себя например TextBox.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)