Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2012, 14:56   #1
MyXa
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 77
Злость Не заносится текст в RichTextBox

Вот код: двумя опособами добавить хочу.. но ни один не работает! текст не хочет заносится из другого класса
т.е ни один из этих не работает:

Код:
 f.w(); 
 f.rich().Text = "fff";
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public void w()
        {
            richTextBox1.Text = "fff";
        }
        public RichTextBox rich()
        {
            return richTextBox1;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            gg n = new gg();
            n.g();
        }
    }
    public class gg
    {
        public void g()
        {
            Form1 f = new Form1();
            f.w();
            f.rich().Text = "fff";
        }
    }
}
I have cheats!!!!
MyXa вне форума Ответить с цитированием
Старый 28.09.2012, 10:28   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Попробуй в Form1 сделать метод
void SetValue(string s)
{
richTextBox1.Text = s;
}

и в gg f.SetVaule("fff"); при этом ff.Show() не забудь перед вызовом чтобы показалось
Guy вне форума Ответить с цитированием
Старый 28.09.2012, 10:33   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

В классе "gg" у вас создается НОВЫЙ экземпляр Form1. В нем текст и меняется, просто вы этого увидеть не можете, т.к. перед глазами старая Form1. Передавайте Form1 в gg по ссылке что-ли...
Код:
 private void button1_Click(object sender, EventArgs e)
        {
            gg n = new gg();
            n.g(this);
        }

....


 public class gg
    {
        public void g(Form1 f)
        {
            f.w();
            f.rich().Text = "fff";
        }
    }
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#] RichTextBox.Rtf (Форматированный текст) JonMagon Помощь студентам 5 29.01.2012 19:54
richtextbox Рыжик чик чик Microsoft Office Word 1 04.05.2011 11:30
В контрол "заносится" горячая клавиша altcore Общие вопросы Delphi 2 21.05.2010 10:31
В контрол "заносится" горячая клавиша altcore Компоненты Delphi 2 17.05.2010 11:30
richTextBox Cpluser Общие вопросы .NET 3 28.04.2009 02:39