Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 19

техт бокс не вводится текст

21.02.2014, 01:42. Показов 1290. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите плиз, не погу понять почему во 2 текст боксе не могу ввести текст после нажатия на чекбокс,
по идее всё должно работать покажите, в чём ошибка и если можно обясните почему.
файл с проэктом прилогается

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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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 Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
            double x = Convert.ToDouble(textBox1.Text);
            double y = Convert.ToDouble(textBox2.Text);
 
           
            if (radioButton1.Checked)
            {
                if (radioButton3.Checked)
                {
                    y = x;
                    x = y;
                }
                else if (radioButton4.Checked)
                {
                    y = x * 10;
                    x = y * 0.1;
                }
            }
            if (radioButton2.Checked)
            {
                if (radioButton3.Checked)
                {
                    y = x * 10;
                    x = y * 0.1;
                }
                else if (radioButton4.Checked)
                {
                    y = x;
                    x = y;
                }
            }
            if (radioButton3.Checked)
            {
                if (radioButton1.Checked)
                {
                    x = y;
                    y = x;
                }
                else if (radioButton2.Checked)
                {
                    x = y * 0.1;
                    y = x * 10;
                }
 
            }
            if (radioButton4.Checked)
            {
                if (radioButton1.Checked)
                {
                    x = y * 0.1;
                    y = x * 10;
                }
                else if (radioButton2.Checked)
                {
                    x = y;
                    y = x;
                }
 
            }
            textBox1.Text = Convert.ToString(x);
            textBox2.Text = Convert.ToString(y);
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            double x = Convert.ToDouble(textBox1.Text);
            double y = Convert.ToDouble(textBox2.Text);
 
            if (radioButton1.Checked)
            {
                if (radioButton3.Checked)
                {
                    y = x;
                    x = y;
                }
                else if (radioButton4.Checked)
                {
                    y = x * 10;
                    x = y * 0.1;
                }
 
            }
            if (radioButton2.Checked)
            {
                if (radioButton3.Checked)
                {
                    y = x * 10;
                    x = y * 0.1;
                }
                else if (radioButton4.Checked)
                {
                    y = x;
                    x = y;
                }
 
            }
            if (radioButton3.Checked)
            {
                if (radioButton1.Checked)
                {
                    x = y;
                    y = x;
                }
                else if (radioButton2.Checked)
                {
                    x = y * 0.1;
                    y = x * 10;
                }
               
            }
            if (radioButton4.Checked)
            {
                if (radioButton1.Checked)
                {
                    x = y * 0.1;
                    y = x * 10;
                }
                else if (radioButton2.Checked)
                {
                    x = y;
                    y = x;
                }
 
            }
            textBox1.Text = Convert.ToString(x);
            textBox2.Text = Convert.ToString(y);
 
        }
 
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = "0";
            textBox2.Text = "0";
            if (checkBox1.Checked)
            {
                textBox1.ReadOnly = true;
                textBox2.ReadOnly = false;
                label3.ForeColor = Color.Black;
                label4.ForeColor = Color.Gainsboro;
            }
            else
            {
                textBox1.ReadOnly = false;
                textBox2.ReadOnly = true;
                label4.ForeColor = Color.Black;
                label3.ForeColor = Color.Gainsboro;
            }
 
        }
    }
}
Вложения
Тип файла: rar 4.rar (106.9 Кб, 3 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2014, 01:42
Ответы с готовыми решениями:

Рич текст бокс (поиск)
Доброго времени суток, хотел спросить: Есть рич текст бокс, в него я записываю любой текст. И после того как я выбрал какое либо слово...

Вывод чисел в текст бокс
Здравствуйте, как сделать чтобы в textbox выводились числа от одного до 100 за 40 секунд или любое другое время?

чтение из файла и занесение в текст бокс
доброго времени суток есть проблема ..есть файл с которого нужно считать данные и занести их в текстбоксы. if...

4
 Аватар для Excelike
1 / 1 / 1
Регистрация: 20.02.2014
Сообщений: 77
21.02.2014, 02:12
Насколько я тебя понял,вот:
P.S:Устанавливай на чекбокс...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = "0";
            textBox2.Text = "0";
            if (checkBox1.Checked)
            {
                textBox1.ReadOnly = true;
                textBox2.ReadOnly = true;
                label3.ForeColor = Color.Black;
                label4.ForeColor = Color.Gainsboro;
            }
            else
            {
                textBox1.ReadOnly = false;
                textBox2.ReadOnly = false;
                label4.ForeColor = Color.Black;
                label3.ForeColor = Color.Gainsboro;
            }
 
        }
Если этот код не подходит,попробуй этот:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = "0";
            textBox2.Text = "0";
            if (checkBox1.Checked)
            {
                textBox1.ReadOnly = false;
                textBox2.ReadOnly = true;
                label3.ForeColor = Color.Black;
                label4.ForeColor = Color.Gainsboro;
            }
            else
            {
                textBox1.ReadOnly = true;
                textBox2.ReadOnly = false;
                label4.ForeColor = Color.Black;
                label3.ForeColor = Color.Gainsboro;
            }
 
        }
0
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 19
21.02.2014, 02:21  [ТС]
нет там всё верно прописано просто практике при нажатии на чекбокс происходит смена заблокированых полей но во 2 текстбокс невозможно ничего вписать и я не понимаю почему.
0
 Аватар для Excelike
1 / 1 / 1
Регистрация: 20.02.2014
Сообщений: 77
21.02.2014, 02:32
А,ну тогда всё легко
ЛКМ по "textBox1"->Смотрите вкладку "Свойства"->Ищите пункт "Enabled" и ставите в положение "True"
P.S: Всё это проделывается в "Конструкторе"...

Добавлено через 5 минут
Прошу прощения,"ЛКМ" по "textBox2"
0
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 19
21.02.2014, 02:36  [ТС]
они оба и так включены ешё раз повторюсь смена заблокированых полей происходит отлично даже мигаюший курсор ввода в текстбоксе присутствует но воодится цыфры не хотят.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2014, 02:36
Помогаю со студенческими работами здесь

Рич текст бокс (копировать вставить отменить)
Зравствуйте , взялся за ричтекст бокс, и тут вознкло такое в голову, если написать что либо в ри текст боксе, то можно ведь скопировать...

Удвоение чисел в строке с выводом в текст бокс
Добрый вечер! Пытаюсь удвоить числа в строке, используя метод ремув, но при вводе числа 55 например, выдает ошибку. Как можно сделать это?

Исчезли меню создания кнопок текст бокс и т.д
Исчезли меню создания кнопок текст бокс и т.д. как все вернуть назад подскажите пожалуйста

Нужно вывести в текст бокс только часы
В базе данных SQL, в которой переменная описывается Datetime, нужно вывести в текст бокс только часы, но не даты

Как строку из datagrid сохранить в текст бокс
Как строку из datagrid сохранить в текст бокс. Есть 4 столбца и 1 строка. Нужно сохранить в текстовый документ значения ячеек через пробел...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru