Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Создайте приложение средствами VisualStudio для расчета заработной платы и записи информации в базу данных организации https://www.cyberforum.ru/ windows-forms/ thread2627120.html
Создайте приложение средствами VisualStudio для расчета заработной платы и записи информации в базу данных организации. Форма расчета имеет следующий вид: Организовать расчет заработной платы в...
C# Фрактал снежинка
Подскажите, пожалуйста, как нарисовать фрактал снежинка?
C# Почему кнопка не меняет направление при соприкосновении с краем формы?
Есть форма с двумя кнопками Start и Stop, при нажатии на Start, копка Start начинает движение в произвольную сторону, при соприкосновении с краем формы меняет своё направление, при нажатии на кнопку...
C# Подскажите как исправить регулярное выражение Здравствуйте составил регулярное выражение, но выдаёт ошибку: Ссылка на объект не указывает на экземпляр объекта. CSRFToken = System.Text.RegularExpressions.Regex.Match(Get_Auths.ToString(),... https://www.cyberforum.ru/ windows-forms/ thread2626877.html
C# Самопроизвольно останавливается воспроизведение звука https://www.cyberforum.ru/ windows-forms/ thread2626866.html
Доброе время суток! Проблема следующего характера. Воспроизвожу мелодию при помощи MediaPlayer. Ссылки PresentationCore и WindowsBase добавлены. Пространство имен using...
Как удалить из строки все знаки препинания C#
У меня есть вот такой код, но он не коректно удаляет, вот скриншот: Можете подсказать как исправить? private void Button4_Click(object sender, EventArgs e) { ...
Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекци C#
Здравствуйте, в Windows Forms (Visual studio 2019) выдаёт ошибку : "Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции", -...
C# Определить атрибут по названию Здравствуйте, такой вопрос: На форме есть DataGridView, источник данных - таблица из бд mssql (EntityFrameworkCore SQL) Так же есть кнопка «фильтр» и ComboBox, в котором содержатся названия... https://www.cyberforum.ru/ windows-forms/ thread2626769.html
C# Как сделать так, чтобы при нажатии кнопки менялось изображение? https://www.cyberforum.ru/ windows-forms/ thread2626753.html
Как сделать так ,чтобы при нажатии кнопки менялось изображение и чтобы была возможность добавить несколько таких кнопок. И , если не сложно тоже самое с текстом. :jokingly:
C# По введенному количеству лет определить возрастной промежуток Человек в течение своей жизни проходит несколько возрастных этапов. Требуется по введенному количеству лет определить возрастной промежуток для данного возраста. https://www.cyberforum.ru/ windows-forms/ thread2626638.html
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 128
0

Почему написанный одинаковый код по разному работает?

25.04.2020, 11:21. Показов 958. Ответов 6
Метки (Все метки)

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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace Продажа_билетов
{
    public partial class FormFimls_Adult : Form
    {
        public string row = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_ряд.txt"; // Путь
        public string tams = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_время.txt"; //Путь 
        public string films = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_фильм.txt"; // Путь файла
        public FormFimls_Adult()
        {
            InitializeComponent();
            if (!File.Exists(films) || !File.Exists(tams) || !File.Exists(row))// Если нету какого либо файла
            {
 
                if (!File.Exists(films)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(films))
                        stream.WriteLine("Человек-невидимка" +
                            "\nДело Ричарда Джуэлла" +
                            "\nХищные птицы: Потрясающая история Харли Квинн" +
                            "\nМаяк" +
                            "\nТёмные воды" +
                            "\nВерю в любовь" +
                            "\nКукла 2: Брамс" +
                            "\nОно 2" +
                            "\nПроклятый дом 2" +
                            "\nВторжение");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                }
                else if (!File.Exists(tams)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(tams))
                        stream.WriteLine("8:00 - 150р." +
                            "\n9:30 - 200р." +
                            "\n11:30 - 250р." +
                            "\n13:30 - 300р." +
                            "\n15:30 - 350р." +
                            "\n17:30 - 450р." +
                            "\n18:30 - 500р.");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
                }
                else if (!File.Exists(row)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(row))
                        stream.WriteLine("8:00 - 150р." +
                            "\nРяд № 1 - Место 5" +
                            "\nРяд № 2 - Место 6" +
                            "\nРяд № 3 - Место 7" +
                            "\nРяд № 4 - Место 2" +
                            "\nРяд № 5 - Место 1" +
                            "\nРяд № 6 - Место 8" +
                            "\nРяд № 7 - Место 21");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
 
                }
            }
            else if (File.Exists(films) && File.Exists(tams) && File.Exists(row))//Если есть все файлы
            {
                using (StreamReader f = new StreamReader("Взр_фильм.txt", System.Text.Encoding.UTF8))
                {
                    while ((films = f.ReadLine()) != null)
                    {
 
                        comboBox_Films_Adult.Items.Add(films + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_время.txt", System.Text.Encoding.UTF8))
                {
                    while ((tams = f.ReadLine()) != null)
                    {
 
                        comboBox_Tams_Adult.Items.Add(tams + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_ряд.txt", System.Text.Encoding.UTF8))
                {
                    while ((row = f.ReadLine()) != null)
                    {
 
                        comboBox_row_Adult.Items.Add(row + Environment.NewLine);
 
                    }
                }
        }   }
        private void button_Exit_Click(object sender, EventArgs e) // Кнопка Выход
        {
            Application.Exit();
        }
 
        private void button_Next_Click(object sender, EventArgs e) // Кнопка Далее
        {
            if (comboBox_Tams_Adult.Text != "" && comboBox_Tams_Adult.Text != null
                && comboBox_Films_Adult.Text != "" && comboBox_Films_Adult.Text != null 
                && comboBox_row_Adult.Text != "" && comboBox_row_Adult.Text != null)
            {
                // Если выбранны все значения в комбобоксах, то переходить на следующию форму. 
                        FormFims_Young a = new FormFims_Young();
                        this.Visible = false;
                        Form_Total s = new Form_Total();
                        s.Show();
                        s.textBox_Films.Text = this.comboBox_Films_Adult.Text;
                        s.textBox_Tams.Text = this.comboBox_Tams_Adult.Text;
                        s.textBox_Rad.Text = this.comboBox_row_Adult.Text;
 
                        s.textBox_Name1.Text = this.textBox_Name6.Text;
                        s.textBox_Filo1.Text = this.textBox_Filo6.Text;
                        s.textBox_Age1.Text = this.textBox_Are6.Text;
            }
            else if (comboBox_Films_Adult.Text == "" && comboBox_Tams_Adult.Text == "" && comboBox_row_Adult.Text == "") //Если нечего не выбрано
            {
                MessageBox.Show($"Вы не выбрали Время, Фильм и Ряд!", "Ошибка!",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Error);
            }
            else if (comboBox_Films_Adult.Text == "" || comboBox_Tams_Adult.Text == "" || comboBox_row_Adult.Text == "") // Если что то не выбрано
            {
 
                if (comboBox_Tams_Adult.Text == "")  // Если не выбран список фильмов.
                {
                    MessageBox.Show($"Вы не выбрали Фильм!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
                if (comboBox_Films_Adult.Text == "") // Если не выбран список фильмов.
                {
                    MessageBox.Show($"Вы не выбрали Время!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
                if (comboBox_row_Adult.Text == "")// Если не выбран список Мест.
                {
                    MessageBox.Show($"Вы не выбрали Ряд!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
            }
        }
 
        private void comboBox_Films_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
           
        }
 
        private void comboBox_Tams_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void comboBox_row_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void label_if_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_filmn_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_tams_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_row_Click(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Name6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Filo6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Are6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
       
 
        private void button_Refresh_Click(object sender, EventArgs e)  // КНОПКА РАБОТАЕТ
        {
 
            if (File.Exists(films) && File.Exists(tams) && File.Exists(row)) // Если файлы есть
            {
 
                using (StreamReader f = new StreamReader("Взр_фильм.txt", System.Text.Encoding.UTF8))
                {
 
 
 
                    while ((films = f.ReadLine()) != null)
                    {
 
                        comboBox_Films_Adult.Items.Add(films + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_время.txt", System.Text.Encoding.UTF8))
                {
 
                    while ((tams = f.ReadLine()) != null)
                    {
 
                        comboBox_Tams_Adult.Items.Add(tams + Environment.NewLine);
 
                    }
                }
 
 
                using (StreamReader f = new StreamReader("Взр_ряд.txt", System.Text.Encoding.UTF8))
                {
 
 
                    while ((row = f.ReadLine()) != null)
                    {
 
                        comboBox_row_Adult.Items.Add(row + Environment.NewLine);
 
                    }
                }
                MessageBox.Show("Уже всё появилось", "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
 
 
 
                button_Refresh.Enabled = false;
            }
            else if (!File.Exists(films) && !File.Exists(tams) && !File.Exists(row)) // Если нет не одного файла
            {
                using (StreamWriter stream = new StreamWriter(films))
                    stream.WriteLine("Человек-невидимка" +
                        "\nДело Ричарда Джуэлла" +
                        "\nХищные птицы: Потрясающая история Харли Квинн" +
                        "\nМаяк" +
                        "\nТёмные воды" +
                        "\nВерю в любовь" +
                        "\nКукла 2: Брамс" +
                        "\nОно 2" +
                        "\nПроклятый дом 2" +
                        "\nВторжение");
 
                using (StreamWriter stream = new StreamWriter(tams))
                    stream.WriteLine("8:00 - 150р." +
                        "\n9:30 - 200р." +
                        "\n11:30 - 250р." +
                        "\n13:30 - 300р." +
                        "\n15:30 - 350р." +
                        "\n17:30 - 450р." +
                        "\n18:30 - 500р.");
 
                using (StreamWriter stream = new StreamWriter(row))
                    stream.WriteLine(
                        "Ряд № 1 - Место 5" +
                        "\nРяд № 2 - Место 6" +
                        "\nРяд № 3 - Место 7" +
                        "\nРяд № 4 - Место 2" +
                        "\nРяд № 5 - Место 1" +
                        "\nРяд № 6 - Место 8" +
                        "\nРяд № 7 - Место 21");
            }
            else if (!File.Exists(films) || !File.Exists(tams) || !File.Exists(row)) // Если нету какого либо файла
            {
                if (!File.Exists(films))
                {
                    using (StreamWriter stream = new StreamWriter(films))
                        stream.WriteLine("Человек-невидимка" +
                            "\nДело Ричарда Джуэлла" +
                            "\nХищные птицы: Потрясающая история Харли Квинн" +
                            "\nМаяк" +
                            "\nТёмные воды" +
                            "\nВерю в любовь" +
                            "\nКукла 2: Брамс" +
                            "\nОно 2" +
                            "\nПроклятый дом 2" +
                            "\nВторжение");
                }
                else if (!File.Exists(tams))
                {
                    using (StreamWriter stream = new StreamWriter(tams))
                        stream.WriteLine("8:00 - 150р." +
                            "\n9:30 - 200р." +
                            "\n11:30 - 250р." +
                            "\n13:30 - 300р." +
                            "\n15:30 - 350р." +
                            "\n17:30 - 450р." +
                            "\n18:30 - 500р.");
                }
                else if (!File.Exists(row))
                {
                    using (StreamWriter stream = new StreamWriter(row))
                        stream.WriteLine(
                            "Ряд № 1 - Место 5" +
                            "\nРяд № 2 - Место 6" +
                            "\nРяд № 3 - Место 7" +
                            "\nРяд № 4 - Место 2" +
                            "\nРяд № 5 - Место 1" +
                            "\nРяд № 6 - Место 8" +
                            "\nРяд № 7 - Место 21");
                }
            }
        }
        private void pictureBox1_Click(object sender, EventArgs e)
        {
 
        }
    }
}


Вернуться к обсуждению:
Почему написанный одинаковый код по разному работает?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2020, 11:21
Готовые ответы и решения:

Почему в WEB приложении и в обычном один и тот же код по разному работает?
static Boolean Auth(String data) { String dbURL =...

Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?
Привет! Понадобилось мне сравнить скорость работы идентичных алгоритмов на Fortran и C++. Алгоритм...

Написал код в Full Debug, потом переделал в Release - и написанный код не работает
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не...

Почему работает по-разному?
Почему работает по-разному? cout << "Hello, world! \n"; printf("%s\n","By, world!"); ...

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