powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView проверка пуст ли он
13 сообщений из 13, страница 1 из 1
DataGridView проверка пуст ли он
    #36042083
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как прописать If , если он пустой? т.е. если datagridview пустой то выполняется условие...
примерно так, нотак не работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
if (string.IsNullOrEmpty(dataGridView3.Rows[0].Cells[0].Value.ToString()))
                {
                    MessageBox.Show("пусто");
                }
                else
                {
                    string sakt = dataGridView3.Rows[0].Cells[0].Value.ToString();
                    label14.Text = sakt;
                }
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042098
Обращайтесь к источнику данных.
А вообще, курите BindingSource.
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042113
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ фтопочке,

И как будет выглядить это с BindingSource
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042118
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeiDee,
Я так примерно хотел сделать... только тупо очень обращаться к list
Код: plaintext
1.
2.
3.
BindingSource source1d2 = new BindingSource();
                        source1d2.DataSource = dataSetd2.Tables[tableNamed2];
                        source1d2.Filter = "ddi ='" + maskedTextBox2.Text + "'";
                        if (string.IsNullOrEmpty(source1d2.List.ToString()))
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042136
Фотография Strassebahn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне не ясно, "пустой" - это нет строк или значения полей/ячеек - string.IsNullOrEmpty?
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042181
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Strassebahn,

Ну это значит таблица вообще отсутствует или не заполнена
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042394
Фотография akf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeiDee, или
Код: plaintext
dataSetd2.Tables[tableNamed2] != null
или
Код: plaintext
dataSetd2.Tables[tableNamed2].Rows.Count != 0
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #36042638
JeiDeeМСУ фтопочке,

И как будет выглядить это с BindingSource

Код: plaintext
1.
2.
BindingSource bs = new BindingSource();
bs.DataSource = источник;
dataGridView1.DataSource = bs;

Если BindingSource.Count == 0, значит данных нет.

Как вариант, универсальный способ получения кол-ва записей, не завязываясь на источник, можно получить через BindingSource.

Пример:

Код: plaintext
int count = (BindingContext[dataGridView1.DataSource, dataGridView1.DataMember] as CurrencyManager).List.Count;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DataGridView проверка пуст ли он
    #38987302
Волk123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант, универсальный способ получения кол-ва записей, не завязываясь на источник, можно получить через BindingSource.

Пример:

Код: c#
1.
int count = (BindingContext[dataGridView1.DataSource, dataGridView1.DataMember] as CurrencyManager).List.Count;



Не работает
является тип, но работает как переменная!
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #38987441
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeiDee, как то странно вопрос поставлен, если смотреть первый пример
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
if (string.IsNullOrEmpty(dataGridView3.Rows[0].Cells[0].Value.ToString()))
                {
                    MessageBox.Show("пусто");
                }
                else
                {
                    string sakt = dataGridView3.Rows[0].Cells[0].Value.ToString();
                    label14.Text = sakt;
                }


то может так?
Код: c#
1.
if(DBNull.Value.Equals(dataGridView3.Rows[0].Cells[0].Value)) ..

Да, DBNull и null это разные вещи.
А если тебя интересует весь грид, то что мешает
Код: c#
1.
if(dataGridView3.Rows.Count == 0)..
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #38988375
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого грида
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #38989331
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого гридаЭто как? может все же 0
...
Рейтинг: 0 / 0
DataGridView проверка пуст ли он
    #38989508
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
fortibransaCat2JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого гридаЭто как? может все же 0
Да конечно, не так кусок кода почистил
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView проверка пуст ли он
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]