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


Автор: slavaentp 23.6.2008, 18:13
Я учусь писать на си-шарп.

Есть текстовое поле:

Код

System.Windows.Forms.RichTextBox TextKorobka = new System.Windows.Forms.RichTextBox();


Есть кнопка для этого текстового поля:

Код
System.Windows.Forms.Button batton = new System.Windows.Forms.Button();


При клике на эту кнопку:

Код
batton.MouseUp += new MouseEventHandler(d);


добавляется в файл несколько букв:

Код
public void d(object sender, MouseEventArgs e){


System.Windows.Forms.MessageBox.Show("lala");

string p = @"c:\windows\microsoft.net\framework\v3.5\save.txt";

using (System.IO.FileStream FailoPotok = System.IO.File.Create(p)){

DobavitTextNah (FailoPotok, "jaja");
...
private static void DobavitTextNah(FileStream FailoPotok, string znachenieNah){

byte[] texta = new UTF8Encoding(true).GetBytes(znachenieNah);

FailoPotok.Write(texta, 0, texta.Length);

}

Вопрос - как сделать так, чтобы вместо "jaja" в файл добавится то, что юзер напишет в этой текстовой форме?

Автор: _hunter 23.6.2008, 18:50
приводи public sender к System.Windows.Forms.RichTextBox (если уверен что больше никто этот обработчик не вызовет):

public void d(object sender, MouseEventArgs e)
{
    ((System.Windows.Forms.RichTextBox)sender)

ну а как у RichTextBox, думаю, и сам разберешся...

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