Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 17.11.2017
Сообщений: 13
1

Проверка заполнена ли ячейка DataGridView

25.12.2017, 11:28. Показов 4967. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Знающие, помогите пжл с кодом.
Есть DGV, она заполняется из DGV. В DGV есть столбцы, один из них "Дата", у этого столбца стоит значение not null. Если пользователь забыл, пропустил указать в ячейке дату, нужно что бы показалось сообщение что поле дата не может быть пустым и дать возможность дописать дату, а не так как DGV удаляет все строку и заставляет наново вводить данные.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2017, 11:28
Ответы с готовыми решениями:

Вычислить формулу, если заполнена другая ячейка
Здраствуйте. Просидел 3часа в инете не нашел ответа на свой вопрос, потому как не могу наверно...

Ячейка в DataGridView
Добрый день! Подскажите как запретить ввод цифр и всяки знаков в ячейку datagridview??

Оперативная память заполнена на 52%, однако вирт. память заполнена на все 95+
Вообщем стоит ферма на 40 окон и ботиться(Для вас можно назвать что-то типо майнинга, только без...

Datagridview и высокая ячейка
Приветствую. Проблема заключается в следующем: Имеется datagridview на фиксированной форме. ...

1
54 / 54 / 23
Регистрация: 02.09.2009
Сообщений: 285
25.12.2017, 23:51 2
Лучший ответ Сообщение было отмечено access85 как решение

Решение

Здравствуйте. Этот код отменит редактирование
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
    DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex];
    if (column.Name == "Date")
       if (String.IsNullOrEmpty(e.FormattedValue.ToString()))
       {
           dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = "This value can't be empty";
           e.Cancel = true;    
       }
}
private void dataGridView1_CellValidated(object sender,
        DataGridViewCellEventArgs e)
{
        dataGridView1.Rows[e.RowIndex].ErrorText = null;
}
Добавлено через 8 часов 50 минут
Поправка в строке 14:
C#
1
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = null;
Иначе предупреждение будет на уровне строки, а не ячейки
0
25.12.2017, 23:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2017, 23:51
Помогаю со студенческими работами здесь

Мигающая ячейка datagridview
Добрый день. К примеру, есть две ячейки в datagridview. В первой значение сравнивается с X. Если...

Не закрашивается ячейка datagridview
на форме datagridview заполняется из бд.После заполнения пытаюсь закрасить шрифт непустой ячейки,но...

Ячейка типа Button в dataGridView
Суть проблемы такова. На форме имеется dataGridView, в котором 3 колонки: средняя составляется...

Ячейка datagridview как ссылка
Надо сделать действие указанное на рисунке. В столбце а datagridview забивается код. По клику...

Проверить, выделена ли ячейка DataGridView
Как проверить выделена ячейка? Пример: If DataGridView2.CurrentCell.Selected = True Then...

DataGridView: ячейка типа System.Color
Добрый день! есть DataTable, которая заполняется из списка List<T> объектов. Одно и свойств...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru