Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Странное поведение массива после изменения его размеров, приводящее к исключению System.IndexOutOfRangeException Здравствуйте, пишу первый раз, так что возможны проблемы с оформлением. Суть в том, что в коде я уменьшаю(button1) и увеличиваю(button2) массив (avtos) несколько раз (уменьшаю с помощью FindAll, а увеличиваю с помощью метода Append1) и после кол-ва операций добавления, равного кол-ву элементов массива, происходит странный баг (ну или же я чего-то не понимаю). Я 100 раз проверил и все 100 раз... https://www.cyberforum.ru/ windows-forms/ thread3089086.html C# Тренажер английского языка
Здравствуйте! Помогите, пожалуйста, с программой. Нужно создать тренажер английского языка. Обучение проходит в формате 2-х игр: 1. Показывается слово на английском и рядом на русском, пользователь должен ответить (правильно, неправильно) тот ли перевод слова. За верные ответы начисляются очки и дополнительное время, за неверные - вычитаюся и сокращается время. 2. Показывается слово на...
C# Как сделать клик сквозь окно https://www.cyberforum.ru/ windows-forms/ thread3088951.html
У меня есть программка, которая выводит гифку поверх всех окон, как сделать так, чтобы оно пропускало и не реагировало на клики, когда оно неактивно
C# Как сделать чтобы combobox считывал данные с листа из нескольких столбцов в один Сейчас проблема в том, что он считывает все, но выводит только 1 слово из всей строки. https://www.cyberforum.ru/ windows-forms/ thread3088934.html
C# Анимация спрайта. Не исчезают отработанные картинки в pictureBox1
Добрый день! Пытаюсь сделать анимацию картинки, при правильном действии, картинка будет выскакивать хвалить и исчезать. То есть это 30 спрайтов где персонаж увеличивается и уменьшается. И идея в том чтобы их включать поочередно. Кое-как добился чтобы она нормально анимировалась, но появился баг, с очисткой старых кадров, или не знаю даже как это назвать. Сначала был просто метод. Вычитал что...
C# Заполнить TreeView данными из Excel https://www.cyberforum.ru/ windows-forms/ thread3088677.html
Доброго дня! господа, нужна помощь с treeview. Есть лист с данными из excel(данные типа 1.1, 1.2.1), нужно отобразить данные в виде многоуровневого списка, что бы в 1 было вложено 1.1 итд. имеется вот такой код: private void AddNode(TreeNode parentNode, string nodeText) { string nodePath = nodeText.Split('.', ','); if (nodePath.Length == 0) { ...
C# Редактирование, добавление и удаление вложенных элементов в ListBox https://www.cyberforum.ru/ windows-forms/ thread3088663.html
Общая формулировка задания Необходимо выполнить следующие операции: 1)создать новое приложение Windows Forms; 2)перетащить на форму указанный элемент управления со-гласно задания; 3)инициализировать свойства элемента управления начальными значениями и написать программный код в обработчики событий согласно заданию ; 4)протестировать и выполнить отладку приложения. Задание ListBox - (класс)...
Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, перемещения на плоскости C#
.Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и вращения на заданный угол. Описать свойства для получения состояния объекта. При невозможности построения треугольника выбрасывается исключение. Написать программу, демонстрирующую все разработанные элементы класса. помогите пожалуйста сделать программу
C# Диалоговые формы для ввода данных с клавиатуры (поступление мебели) Есть три таблицы в mssql. Нужно сделать диалоговые формы для ввода данных с клавиатуры (поступление мебели) CREATE TABLE furniture_products ( id INTEGER PRIMARY KEY, name VARCHAR(50) NOT NULL, quantity INTEGER NOT NULL, description VARCHAR(50) NOT NULL, price INTEGER NOT NULL, availability INTEGER NOT NULL ); https://www.cyberforum.ru/ windows-forms/ thread3088580.html C# Цикл не работает В предыдущей моей теме я столкнулся со своей невнимательностью, но теперь я просмотрел и протестировал программу несколько раз перед тем, как создать новую тему. Как я говорил:"У меня есть матрица состоящая из rgb светодиодов спаянных "змейкой". Но дело в том , что их 60, а разрешение картинок предполагается 8 на 8, получается по 4 светодиода по краям отсутствуют. Я это обыгрываю программно... https://www.cyberforum.ru/ windows-forms/ thread3088502.html
Разработать интерфейс C#
Как сделать так, как показано на рисунке?
C# Разработать панель Разработать такую панель как на фото. Где можно выбирать размерность матрицы. Буду очень благодарен. https://www.cyberforum.ru/ windows-forms/ thread3088452.html
2098 / 1508 / 391
Регистрация: 26.06.2017
Сообщений: 4,318
15.03.2023, 10:42 0

CHeckbox в DataGridView - C# - Ответ 16805916

15.03.2023, 10:42. Показов 559. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено Dmitriy02 как решение

Решение

При таком раскладе вижу несколько вариантов.
1. Добавить в класс модели свойство State, которое будет аналогом свойства DataRow.RowState. Но тогда необходимо иметь два набора данных, один для отображения другой для непосредственной обработки. Или делать аналог класса DataView.
2. Добавить в проект класс наследующий модель, но расширяющий её свойством Deleted (или State). Следовательно везде работать с классом наследником для возможности обработки свойства Deleted (State).
3. В обработчике клика по кнопке "Удалить" просто пройтись по строкам сетки и удалять из неё строки для которых установлен флажок. Но это костыль, который может привести к плачевным результатам.

Добавлено через 1 час 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
public class ItemRow
    {
        [DisplayName("Номер")]
        public int ID { get; set; }
 
        [DisplayName("Компания")]
        public string Name { get; set; }
 
        [DisplayName("Модель картриджа")]
        public string Model { get; set; }
 
        [DisplayName("Количество картриджей")]
        public int Count { get; set; }
 
        [DisplayName("Замена материалов")]
        public string Replacement { get; set; }
 
        [DisplayName("Количество материалов")]
        public string Material { get; set; }
 
        [DisplayName("Дата начала")]
        public DateTime DateStart { get; set; }
 
        [DisplayName("Дата окончания")]
        public DateTime DateEnd { get; set; }
 
        public string Selected { get; set; }
 
        public bool MarkedForDeletion { get; set; }
 
        public string Spe******t { get; set; }
    }
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void DeleteButton_Click(object sender, EventArgs e)
{
  //Удаляем все отмеченные элементы списка
  for (int i = Data.Count - 1; i >= 0; i--)
  {
    ItemRow currentItem = Data[i];    
    if (currentItem.MarkedForDeletion)
    {
       Data.Remove(currentItem);
    }
  }
}


Вернуться к обсуждению:
CHeckbox в DataGridView C#
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2023, 10:42
Готовые ответы и решения:

dataGridView + checkBox
добрый день! подскажите, как мне в таблицу dataGridView, заполняемую динамически, добавить checkBox...

CheckBox в DataGridView
Привет всем. Есть некоторый вопрос: Есть DataGridView, в нем есть один столбец типом данных -...

Checkbox в DataGridView
Добрый день В DataGridView имеется колонка DataGridViewComboBoxColumn. Задача: По специальной...

DataGridView с CheckBox
Есть Datatable c типом: DataColumn("Check", typeof (bool)); Хочу когда выбиралось поле, у...

8
15.03.2023, 10:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2023, 10:42
Помогаю со студенческими работами здесь

checkbox в заголовке datagridview
Салют еще раз. Имею datagridview в header которого тыркаю checkbox, он вставляется но в левый...

Связать CheckBox с DataGridView
Всем здравствуйте! Есть dataGridView уже связанный с сервером SQL и ниже есть куча СheckBox'ов...

DataGridView: CheckBox столбец
В DataGridView данные у меня считываются через DataSource = List<MyClass> с включенным...

DataGridView и CheckBox в ее ячейках
Имеется следующий код: string strSQL; string strConn; strSQL = "SELECT One, Two, Three, Four,...

Работа с checkbox в datagridview
Здравствуйте! Столкнулся с такой проблемой. Имеется TreeView, по нажатию на ветку которого...

CheckBox & DataGridView
Добрый день. Подскажите, пожалуйста. Не получается реализовать CheckBox & DataGridView. Таблица...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru