Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Student7777
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 2
1

Выдает ошибку при сравнении значения с значением из таблицы

13.12.2015, 21:14. Просмотров 189. Ответов 1
Метки нет (Все метки)

При компиляции и исполнении выдает предупреждение. Строки не сравниваются и значения не выводятся. Выводит предупреждение: "Возможно, непреднамеренное сравнение ссылок; для получения сравнения значений приведите левую часть к типу "string"".
При этом сравнении возникает ошибка if (Convert.ToInt32(dataGridView1.Rows[r].Cells[0].Value) == barier)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                             for (int r = 1; r < dataGridView1.Rows.Count; r++) // прохожусь циклом по всем рядкам таблички
                            {
                                // вот в этом ифе у меня ошибка, он не проверяет есть ли значение
 /*тут ошибка   */              if (Convert.ToInt32(dataGridView1.Rows[r].Cells[0].Value) == barier) // и проверяю уже в нулевом рядке есть значение это переменной
                                {
                                    if (dataGridView1.Rows[r].Cells[3].Value != null) 
                                    {
                                        dataGridView1.Rows.Add(); // создаю новый рядок и заполняю его
                                        dataGridView1.Rows[dataGridView1.Rows.Count].Cells[0].Value = barier;
                                        dataGridView1.Rows[dataGridView1.Rows.Count].Cells[3].Value = i;
                                        dataGridView1.Rows[dataGridView1.Rows.Count].Cells[4].Value = arr[i].Text;
                                    }
                                    else // если там не записано, то дописываю
                                    {
                                        dataGridView1.Rows[r].Cells[3].Value = i;
                                        dataGridView1.Rows[r].Cells[4].Value = arr[i].Text;
                                    }
                                }
                                z1++;
                            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2015, 21:14
Ответы с готовыми решениями:

При обновлении приложения выдает ошибку
При обновлении приложения выдает ошибку о том, что нет прав доступа и...

Linq to XML: при компиляции выдает ошибку FormatException
ситуация - программа считывает данные из xml -файла , созданного на основе SQL...

Выдает ошибку при достижении последней строки dataGridView
private void dataGridView2_KeyDown(object sender, KeyEventArgs e) { ...

При добавлении в treeview выдает ошибку NullReferenceException не обработано
Добрый день! В списке Gar есть объекты Document с атрибутами Source и...

DataGridView подключил БД Acess и выдает ошибку при заполнении со второй формы
Помогите пожалуйста!!!! К DataGridView подключил БД Acess и появилось...

1
Даценд
Модератор
Эксперт .NET
4203 / 3968 / 2626
Регистрация: 20.04.2015
Сообщений: 7,206
14.12.2015, 00:47 2
Какого типа barier? Если string, то:
C#
1
if (dataGridView1.Rows[r].Cells[0].Value.ToString() == barier)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2015, 00:47

Написание бота: при частых запросах сайт выдает ошибку с просьбой залогиниться
Добрый день. Пишу бота на C# скупки предметов на сайте opskins.com. Для...

При считывании текстового файла выдает ошибку "file is being used by another process"
private static bool ChekStatus(string login) { bool...

Игнорировать регистр при сравнении строк
Как сделать так, чтобы программа не обращала внимания на регистр. Например я...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru