Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
art23rus
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
1

Windows Form

18.05.2010, 18:30. Просмотров 661. Ответов 5
Метки нет (Все метки)

скажите пожалуйста. Я создал класс вопросов содержащий массив вопросов в Windows Form. Как теперь можно использовать переменные класса в кнопке например??? допутим чтоб при нажатии кнопки Label1.Text был равен одному из вопросов из класса???? если есть пример тестера с использованием класса скиньте ссылку плиз.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2010, 18:30
Ответы с готовыми решениями:

C# windows form
Разработать динамическую библиотеку, содержащую класс вычисления функций с помощью разложения в...

Карты Google на Windows Form
Доброго времени суток! Очень прошу помощи! У меня есть форма, на которой в text box'ы должны...

Работа с цветами Windows Form
Доброй ночи товарищиЮ достиг огромного прогресса в программировании спасибо за что форуму и...

Загрузка страниц в Windows Form Application
Запускаю элемент в тестовой программе WindowsFormApplication, написанной на C#: ...

Windows Form и меняющийся размер окон
Есть форма PatternDictionaries, с которой наследуются около 20 форм. После некоторых глюков с...

5
kirill29
2068 / 1231 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
18.05.2010, 18:32 2
Код покажите.
1
art23rus
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
18.05.2010, 20:59  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication12
{
    public partial class Form2 : Form
    {
        public int triescounts = 0;
        public const int kolvo = 5;
        public string[] vopros = new string[kolvo];
    
        public Form2()
        {
            InitializeComponent();
            
            vopros[0] = "К какому типу данных относится bool?";
            vopros[1] = "Сколько существует методов выведения сообщения в Widows Form?";
            vopros[2] = "Элементами класса являются?";
            vopros[3] = "Сколько спецификаторов можно использовать для констант?";
            vopros[4] = "К операторам цикла относятся?";
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = vopros[0];
            
        }
        private void button1_Click(object sender, EventArgs e)
        {            
            label1.Text = vopros[1];
            radioButton1.Text = "12";
            radioButton2.Text = "16";
            radioButton3.Text = "21";
            button2.Visible = true;
            button1.Visible = false;
            if (radioButton2.Checked == true)
            {
                triescounts++;
                radioButton2.Checked = false;
            }
            else
            {
                radioButton1.Checked = false;
                radioButton3.Checked = false;
                
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            label1.Text = vopros[2];
            radioButton1.Text = "Поля и константы";
            radioButton2.Text = "Данные и функции";
            radioButton3.Text = "Переменные и объекты класса";
            if (radioButton3.Checked == true)
            {
                triescounts++;
                radioButton3.Checked = false;
            }
            else
            {
                radioButton2.Checked = false;
                radioButton1.Checked = false;
            }
            button2.Visible = false;
            button3.Visible = true;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            label1.Text = vopros[3];
            radioButton1.Text = "6";
            radioButton2.Text = "8";
            radioButton3.Text = "9";
            if (radioButton2.Checked == true)
            {
                triescounts++;
                radioButton2.Checked = false;
            }
            else
            {
                radioButton3.Checked = false;
                radioButton1.Checked = false;
            }
            button3.Visible = false;
            button4.Visible = true;
        }
 
        
 
        private void button5_Click(object sender, EventArgs e)
        {
            if (radioButton2.Checked == true)
            {
                triescounts++;
                правильно.Visible = true;
                label3.Visible = true;
                label3.Text = triescounts.ToString();
                radioButton1.Visible = false;
                radioButton2.Visible = false;
                radioButton3.Visible = false;
                label1.Visible = false;
            }
            else
            {
                правильно.Visible = true;
                label3.Visible = true;
                label3.Text = triescounts.ToString();
                radioButton1.Visible = false;
                radioButton2.Visible = false;
                radioButton3.Visible = false;
                label1.Visible = false;
 
            }
            button6.Visible = true;
            button5.Visible = false;
 
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            label1.Text = vopros[4];
            radioButton1.Text = "for,switch,if,repeat";
            radioButton2.Text = "while,repeat,for,foreach";
            radioButton3.Text = "while,switch,foreach,for";
            if (radioButton1.Checked == true)
            {
                triescounts++;
                
            }
            else
            {
                radioButton2.Checked = false;
                radioButton3.Checked = false;
            }
            button4.Visible = false;
            button5.Visible = true;
        }
 
        private void button6_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
Добавлено через 49 минут
вот. но мне надо переделать чтоб вопросы брались из отдельного класса. и если можно в одну кнопку, это уложить то расскажите как)))
0
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
18.05.2010, 23:10 4
Если я понял правильно, нужно реализовать кнопку "следующий вопрос".
В таком случае делаете класс, в котором в массиве хранится список вопросов, также делаете счетчик текущего заданного вопроса. По нажатию кнопки "следующий вопрос" вытягивается вопрос из массива по индексу равному счетчику. Счетчик увеличивается на 1.
0
kirill29
2068 / 1231 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
18.05.2010, 23:31 5
Класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Test 
    {
        Question[] quest = new Question[5];
 
        public Test() 
        {
            quest[0] = new Question("К какому типу данных относится bool?");
            quest[1] = new Question("Сколько существует методов выведения сообщения в Widows Form?");
            quest[2] = new Question("Элементами класса являются?");
            quest[3] = new Question("Сколько спецификаторов можно использовать для констант?");
            quest[4] = new Question("К операторам цикла относятся?");
        }
 
        public string this[int i] 
        {
            get { return quest[i].TextQuestion; }
        }
    }
 
    class Question 
    {
        string text = "";
 
        public Question(string _text) 
        {
            text = _text; 
        }
 
        public string TextQuestion
        {
            get { return text; }
        }
    }
1
art23rus
2 / 2 / 1
Регистрация: 18.12.2009
Сообщений: 50
19.05.2010, 14:03  [ТС] 6
kirill скажи как теперь применить код к моему примеру???????? я не понимаю(((
0
19.05.2010, 14:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2010, 14:03

mdl в Windows Form или в чёнибудь другое
Здрасти... Имеются модельки в mdl и mdx а также текстуры в blp для модельки. Возможно ли в...

webbrowser не отображается реклама адсенс на втором Windows Form
Привет всем. Подскажите пожалуйста, в приложении c sharp в webbrowser не отображается реклама...

Можно ли считать шаблон Windows Form реализацией шаблона проектирования MVC
Возник вопрос, можно ли считать шаблон, который мы получаем при создании проекта Windows Form...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru