|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.07.2010, 19:31 | #1 |
Пользователь
Регистрация: 12.07.2010
Сообщений: 46
|
C#:Не изменяется свойство в textBox
Вот вырезка из Form1.Designer.cs
// // textBox1 // this.textBox1.Location = new System.Drawing.Point(15, 51); this.textBox1.Multiline = true; this.textBox1.Name = "textBox1"; this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; this.textBox1.Size = new System.Drawing.Size(278, 184); this.textBox1.TabIndex = 0; this.textBox1.WordWrap = false; // // textBox2 // this.textBox2.BackColor = System.Drawing.Color.White; this.textBox2.Location = new System.Drawing.Point(306, 51); this.textBox2.Multiline = true; this.textBox2.Name = "textBox2"; this.textBox2.ReadOnly = true; this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; this.textBox2.Size = new System.Drawing.Size(278, 184); this.textBox2.TabIndex = 1; this.textBox2.WordWrap = false; И теперь проблема: private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (textBox1.ScrollBars == System.Windows.Forms.ScrollBars.Bot h == true) { textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Ver tical; textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Ver tical; textBox1.WordWrap = true; textBox2.WordWrap = true; } if (textBox1.ScrollBars == System.Windows.Forms.ScrollBars.Ver tical == true) { textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; textBox1.WordWrap = false; textBox2.WordWrap = false; } } Изменения в textBox не происходит. Они перерисовываются но ScrollBars по-прежнему остается Both и WordWrap тоже равен false, и с текстом в них, и без него.В чем проблема? |
13.07.2010, 20:59 | #2 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
если Both, то сделать вертикальные - ок, сделали
если вертикальные, то сделать Both - ок, вернули. да и условие if (a==b == true) не нужно, хватит простого if (a==b) =) Последний раз редактировалось Namolem; 13.07.2010 в 21:02. |
14.07.2010, 17:57 | #3 |
Пользователь
Регистрация: 12.07.2010
Сообщений: 46
|
Не знаю... true убрал, все равно ничего не изменяется
|
14.07.2010, 18:05 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
может надо else использовать?))
private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (textBox1.ScrollBars == System.Windows.Forms.ScrollBars.Bot h == true) { textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Ver tical; textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Ver tical; textBox1.WordWrap = true; textBox2.WordWrap = true; }else { textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Bot h; textBox1.WordWrap = false; textBox2.WordWrap = false; } } Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.07.2010, 19:35 | #5 |
Пользователь
Регистрация: 12.07.2010
Сообщений: 46
|
Заработало! Спасибо за совет!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Image и Anchors. Не изменяется размер | TwiX | Общие вопросы Delphi | 4 | 19.03.2010 21:14 |
Почему при открывании БД изменяется порядок записей | Oooleg | Microsoft Office Access | 4 | 28.02.2010 00:02 |
Угловая скобка изменяется на %3E | Jakethefish | Работа с сетью в Delphi | 2 | 13.11.2009 09:26 |
счетчик в цикле изменяется не от 0 до 4 а от 4 до 0 | Ntlegend | Общие вопросы Delphi | 17 | 02.11.2009 00:59 |