Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView проверка пуст ли он / 13 сообщений из 13, страница 1 из 1
15.06.2009, 18:42
    #36042083
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
Как прописать 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
15.06.2009, 18:50
    #36042098
DataGridView проверка пуст ли он
Обращайтесь к источнику данных.
А вообще, курите BindingSource.
...
Рейтинг: 0 / 0
15.06.2009, 18:56
    #36042113
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
МСУ фтопочке,

И как будет выглядить это с BindingSource
...
Рейтинг: 0 / 0
15.06.2009, 19:01
    #36042118
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
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
15.06.2009, 19:12
    #36042136
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
мне не ясно, "пустой" - это нет строк или значения полей/ячеек - string.IsNullOrEmpty?
...
Рейтинг: 0 / 0
15.06.2009, 19:35
    #36042181
JeiDee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
Strassebahn,

Ну это значит таблица вообще отсутствует или не заполнена
...
Рейтинг: 0 / 0
15.06.2009, 22:56
    #36042394
akf
akf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
JeiDee, или
Код: plaintext
dataSetd2.Tables[tableNamed2] != null
или
Код: plaintext
dataSetd2.Tables[tableNamed2].Rows.Count != 0
...
Рейтинг: 0 / 0
16.06.2009, 08:53
    #36042638
DataGridView проверка пуст ли он
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
Период между сообщениями больше года.
18.06.2015, 19:23
    #38987302
Волk123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
Как вариант, универсальный способ получения кол-ва записей, не завязываясь на источник, можно получить через BindingSource.

Пример:

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



Не работает
является тип, но работает как переменная!
...
Рейтинг: 0 / 0
19.06.2015, 08:31
    #38987441
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
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
19.06.2015, 17:24
    #38988375
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого грида
...
Рейтинг: 0 / 0
22.06.2015, 08:00
    #38989331
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
Cat2JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого гридаЭто как? может все же 0
...
Рейтинг: 0 / 0
22.06.2015, 11:55
    #38989508
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView проверка пуст ли он
fortibransaCat2JeiDee,
dataGridViev.Rows.Count == -1
Это признак пустого гридаЭто как? может все же 0
Да конечно, не так кусок кода почистил
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView проверка пуст ли он / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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