title
Description
Body
Создаю
TextBox T = new TextBoxt();
T.Parent = this;
...
...
Потом просто создаю
void OnSaveFile(object obj, EventArgs args)
{
}
...
/*
- OnSaveFile. тут просто открывается окно, обрабатывается и читает файл.
Это ясно.
Дело имено в том что я не пойму как обратится к TextBox.
Я пытался так
T.Text = f.ReadLine();
пытался так
TextBox T = (TextBox)obj;
T.Text = f.ReadLine;
и так далее.
*/
Вот шаблон
using System;
using System.IO;
using System.Drawing;
using System.Windows.Forms;
class Program: Form
{
public static void Main()
{
Application.Run(new Program);
}
public Program()
{
Width = 800;
Height = 600;
Text = "title";
// ТекстБокс
// поп-ап менюшки, ToolStripMenuItems, StatusStrim, ToolStrip, MenuStrip, FreeView...
}
void OnSaveFile(Object obj, EventArgs args)
{
//OpentFileDialog и всё такое...
T.Text = "source code"; // обращаюсь так, а оно не работает. Не пойму как.
}
}
Хер его знает, только вчера начал учить Си-решотку ))
Визуал Си.
Неактивен
this.T.Text
Всё равно не работает.
Может как то типа на прямую можно обратиться?
Или объявить статически какой либо объект, но врядли.
Добавлено спустя 3 минуты 25 секунд:
Просто оно только в public Program{} работает. А после клика и вызова нет.
Неактивен
Всё. Поставленая задача решена.
Короче придумал я сделать так:
public TextBox T;
Потом обявил главную функцию и вторую.
Во второй сделал так:
T = new TextBoxt();
T.Parent = this;
А потом уже создал функцию клика и в клике сделал так:
MessageBox.Show(this.T.text, "TextBox");
А сам первый класс - я создал через паблик:
using ...
...
public class Program: Form
{
public TextBox T;
public static void Main()
{
// ...
}
public Program()
{
...
T = new TextBox();
T.Parent = this;
...
}
void OnTextB(object obj, EventArgs args)
{
MessageBox.Show(this.T.Text, "TextBox");
}
}
Теперь я понял.
Отредактировано 2010 (2011.05.30 06:08)
Неактивен