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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 11:48   #1
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию С# WinForms

Код:
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 WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Paint(object sender, PaintEventArgs e)
        {
            Form3 f3 = new Form3();
            int a = int.Parse(f3.textBox1.Text);//преобразование строки в инт
            int b = int.Parse(f3.textBox2.Text);//преобразование строки в инт
            int _X = 40;
            int _x = 90;
            int _Y = 60;
            int _y = 110;
            Pen black = new Pen(Color.Gray, 3);
            Pen Wihte = new Pen(Color.Black, 3);
            for (int k = 0; k < 5; k++)
            {
                for (int i = 0; i < 5; i++)
                {
                    Rectangle rect = new Rectangle(_X, _Y, 50, 50);
                    e.Graphics.DrawRectangle(black, rect);
                    _X = _X + 100;
                    Rectangle rect1 = new Rectangle(_x, _Y, 50, 50);
                    e.Graphics.DrawRectangle(Wihte, rect1);
                    _x = _x + 100;
                }
                _Y = _Y + 100;
                _X = 40;
                _x = 90;
            }
            for (int k = 0; k < 5; k++)
            {
                for (int i = 0; i < 5; i++)
                {
                    Rectangle rect = new Rectangle(_X, _y, 50, 50);
                    e.Graphics.DrawRectangle(Wihte, rect);
                    _X = _X + 100;
                    Rectangle rect1 = new Rectangle(_x, _y, 50, 50);
                    e.Graphics.DrawRectangle(black, rect1);
                    _x = _x + 100;
                }
                _X = 40;
                _x = 90;
                _y = _y + 100;
            }
        }
    }
}
Вопрос такой!
У меня есть форма 3, в которой есть два текстбокса, в них я ввожу значения, и в этой форме должен их использовать! но почему то у меня текстбоксы пустые! хотя значение в них я ввожу!
Подскажите в чем может быть причина, того что строки пустые!
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 21.04.2011, 12:39   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Так вы при каждой перерисовки формы 2 создаёте новый экземпляр формы 3 (при этом её состояние и содержимое всех контролов на форме, такое же, как и в дизайнере форм в Visual Studio). Записывайте нужные значения в каких-нибудь местах, доступных и форме 2 и форме 3.
ЗЫ. Вообще по нормальному текстбоксы не хранят значения. Они их показывают и позволяют изменять. Значения нужно хранить в соответствующих переменных соответствующих типов.
pu4koff вне форума Ответить с цитированием
Старый 21.04.2011, 13:06   #3
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

Не подскажите как мне лучше это реализовать! и с помощью чего?
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 21.04.2011, 13:59   #4
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

Уже разобрался! сделал! Спасибо!
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить график С++ WinForms Lazio Помощь студентам 0 23.11.2010 21:40
Компонент таблицы WinForms Lazio Windows Forms 2 19.10.2010 14:32
Массив кнопок в WinForms N1KeL Windows Forms 3 24.05.2010 22:53
WinForms AlexKP Windows Forms 3 19.05.2010 09:24
WinForms app.config MAcK Windows Forms 6 25.02.2009 16:33