Вы не зашли.
Главная » Компьютеры/Софт » C#. Открытие файла и чтение в TextBoxt. Ошибка...
#1. 2010 Off (1)
Участник
2011.05.29 20:08
Создаю
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"; // обращаюсь так, а оно не работает. Не пойму как.
   }
}

Хер его знает, только вчера начал учить Си-решотку ))
Визуал Си.
#2. Gemorroj Off (107)
Administrator
2011.05.29 23:11
this.T.Text = "source code";
#3. 2010 Off (1)
Участник
2011.05.30 01:01
this.T.Text

Всё равно не работает.
Может как то типа на прямую можно обратиться?
Или объявить статически какой либо объект, но врядли.
Добавлено спустя   3 минуты  25 секунд:
Просто оно только в public Program{} работает. А после клика и вызова нет.
#4. 2010 Off (1)
Участник
2011.05.30 06:06
Всё. Поставленая задача решена.
Короче придумал я сделать так:

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:06)
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.014 s