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

Установить значение CheckBox

06.09.2017, 14:49. Показов 14587. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу не ругаться, C# пару дней только как начал изучать, других языков не знаю.
В гугл прошу не отправлять, сюда пишу только когда совсем "тяжко"

Мне нужно, чтобы чекбокс всегда был ОТМЕЧЕННЫМ, делал это командой

C#
1
web.FindElement(By.Name("staticip_enable")).Click();

Но такой вариант не устраивает, т.к. если чекбокс был отмечен, то простым кликом он снимается
Вот HTML код страницы
HTML5
1
2
<td width="160" nowrap languageCode="">Enable Static IP:</td>
<td nowrap><input type="checkbox" name="staticip_enable" value="enable" onclick="adjust_staticip()"></td>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2017, 14:49
Ответы с готовыми решениями:

Установить значение checkbox
Всем привет. Есть вопрос как поставить флажок (checkbox)? $adv = $row; $q = mysql_query(&quot;SELECT * FROM `advantage`&quot;); ...

Как установить значение CheckBox?
... как установить значение CheckBox На листе Excel есть checkBox c именем 'Check Box 2' (UserForm.CheckBox) Обратится к нему можно...

Как можно установить значение CheckBox по умолчанию?
С помощью какого метода можно установить значение CheckBox по умолчанию? Т.е. чтобы у него сразу после создания уже стояла галочка...

12
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 14:55
Не знаю что там Ваша функция на клике делает, но запрет изменения значения чекбокса делался вот так:
HTML5
1
onclick='window.event.returnValue=false'
p.s и тут скорее вопрос не по c#
0
0 / 0 / 0
Регистрация: 06.09.2017
Сообщений: 4
06.09.2017, 15:19  [ТС]
Мне не запрет изменения чекбокса нужен, а чтобы всегда чекбокс был отмечен включенным (галочкой)
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 15:25
Fometra, галочка ставится значением checked, но код выше не даст снять это значение в любом случае

Добавлено через 46 секунд
полный пример где чекбокс включен и снять галочку нельзя:
HTML5
1
<input type="checkbox" checked  onclick="window.event.returnValue=false">
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
06.09.2017, 15:27
Цитата Сообщение от Fometra Посмотреть сообщение
Мне не запрет изменения чекбокса нужен, а чтобы всегда чекбокс был отмечен включенным (галочкой)
Если это на веб-сайте, то только разработчики смогут это сделать, вам же всего лишь навсего отображается клиентская часть, которая формируется на сервере.
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 15:31
Если Вам из приложения нужно менять значение, то ищите на сайте чекбокс по его имени staticip_enable далее у элемента проверяйте атрибут checked, если он есть всё нормально, если его нет, делаем клик.

p.s. этот вариант именно со стороны программы которая работает с определённым сайтом.
0
0 / 0 / 0
Регистрация: 06.09.2017
Сообщений: 4
06.09.2017, 15:36  [ТС]
Т.е. такую конструкцию нельзя ни как сделать?

C#
1
2
3
4
5
6
7
8
if (галочка НЕ стоит)
{
Поставить галочку
}
else
{
Какой-то код
}
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 15:39
Цитата Сообщение от Fometra Посмотреть сообщение
Т.е. такую конструкцию нельзя ни как сделать?
Не знаю, что вы используете для работы с сайтом, но подобие как-то так:
C#
1
2
3
4
5
6
7
8
9
var checkBoxes = web.FindElement(By.Name("staticip_enable"));
if(checkBoxes.Attribute.Contains("checked"))
{
//галочка стоит
}
else
{
checkBoxes.Click();
}
это всё псевдокод т.к не известно, что вы используете
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
06.09.2017, 15:40
SeIZVeIZ, да ТС скорее всего использует WebBrowse
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 15:44
Почтальон, по примеру кода больше на Selenium похоже
0
0 / 0 / 0
Регистрация: 06.09.2017
Сообщений: 4
06.09.2017, 15:47  [ТС]
Забыл указать, да, использую Selenium
0
95 / 62 / 22
Регистрация: 11.03.2013
Сообщений: 608
Записей в блоге: 7
06.09.2017, 15:47
Цитата Сообщение от Fometra Посмотреть сообщение
Т.е. такую конструкцию нельзя ни как сделать?
C#
1
2
3
4
5
6
7
8
if (галочка НЕ стоит)
{
Поставить галочку
}
else
{
Какой-то код
}
C#
1
2
3
4
5
6
7
8
9
if  (checkBox1.Checked = false)
{ 
      checkBox1.Checked = true;
      checkBox1.Enabled = false; //Запрещаем менять значение, простым выключением
}
else
{
//какой то код
}
Если только так
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
06.09.2017, 16:05

Не по теме:

anomal6, вы тему читали вообще?



Добавлено через 9 минут
Цитата Сообщение от Fometra Посмотреть сообщение
использую Selenium
как-то так:

C#
1
2
3
4
5
6
7
8
9
var checkBoxes = web.FindElement(By.Name("staticip_enable"));
if(checkBoxes.GetAttribute("checked") == "checked")//тут не уверен, что будет если не будет стоять галочка изначально, проверяй отладчиком
{
//галочка стоит
}
else
{
checkBoxes.Click();
}
Добавлено через 6 минут
ещё там есть свойство Selected может и достаточно его будет проверить, нету Selenium на рабочем, и не охота ставить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.09.2017, 16:05
Помогаю со студенческими работами здесь

Установить цвет checkbox
Есть такой цвет &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&gt; ...

Установить скрытый checkbox в true
Здравствуйте, есть следующий код: &lt;form action=&quot;&quot; method=&quot;post&quot;&gt; &lt;?php require_once &quot;db/a.php&quot;; $query =...

Как установить в QComboBox Checkbox?
Привет всем. Подскажите как установить в QCombobox Checkbox?

Установить флажок (checkbox) автоматически
Добрый день. Есть сайт где нужно выбирать флажки (checkbox) их много. Хотел бы узнать можно ли написать какой то скрипт, что бы...

QTableWidgetItem и Qt::CheckState - установить CheckBox по середине ячейки
Собственно есть QTableWidget с 4 колонками. 4-ая колонка должна иметь чек бокс. С этим проблем не возникло. Но возникли проблемы с тем, как...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru