Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257

IndexOf() возвращает -1

20.09.2013, 15:52. Показов 3476. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите что не так?
id возвращает -1 все время хотя эта строка там точно есть.
При нажатии на кнопку "Перевод студента в другую группу" открывается окно со списком групп. Хочу скрыть группу в которой студент уже числиться.

Main
C#
1
2
3
4
5
6
7
8
9
private void transfer_student_Click(object sender, EventArgs e)
        {
            if ((dataGridView_group.SelectedRows.Count == 1) && (dataGridView_student.SelectedRows.Count == 1))
            {
                Transfer_student A = new Transfer_student(dataGridView_student.SelectedRows[0], dataGridView_group.SelectedRows[0]);
                A.Owner = this;
                A.ShowDialog();
            }
        }
Transfer_student
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 DataGridViewRow std = new DataGridViewRow();
        DataGridViewRow grp = new DataGridViewRow();
 
        public Transfer_student(DataGridViewRow std1, DataGridViewRow grp1)
        {
            InitializeComponent();
            std = std1;
            grp = grp1;
 
        }
 
        private void Transfer_student_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libDataSet.group". При необходимости она может быть перемещена или удалена.
            this.groupTableAdapter.Fill(this.libDataSet.group);
            //скрываем группу в которой студент числится
            int id = dataGridView_group.Rows.IndexOf(grp);
            dataGridView_group.Rows[id].Visible = false;
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2013, 15:52
Ответы с готовыми решениями:

Array.IndexOf возвращает -1
Не могу понять, почему метод Array.IndexOf возвращает -1, потому что , если заменить a на определенную букву, заданную в кавычках, то все...

Подсчет количества элементов каждого вида в коллекции. IndexOf ВСЕГДА возвращает -1
Есть коллекция: List<MyClass> list = ...; (MyClass описан в предыдущей моей теме в этом разделе.) Пытаюсь подсчитать частоту каждой...

В чем разница данных методов IndexOf и IndexOf<>
Доброго времени суток. Подскажите пожалуйста в чем отличие методов с символами &lt;&gt; и без них ?

3
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
20.09.2013, 16:11
очевидно что строку grp содержит таблица dataGridView_student, а не dataGridView_group. пускай они(строки) и будут одинаковые по значениям своих ячеек, объекты разные.
1
8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257
20.09.2013, 16:21  [ТС]
Spectral-Owl да, строки с разных datagridview. Что мне тогда делать? Перебирать все строки и сравнивать содержимое ячеек?
0
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
20.09.2013, 16:34
или заполнять таблицы одинаковыми строками. правда после этого наверняка изменение строки в одной таблицы автоматом изменит и другую.

как именно необходимо заполнять точно не скажу, но на мой взгляд должно быть вместо:
C#
1
dataGridView_group.Rows.Add(new DataGridViewRow(..));
что-то на подобие такого:
C#
1
dataGridView_group.Rows.Add(dataGridView_student.Rows[i]);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2013, 16:34
Помогаю со студенческими работами здесь

Indexof()
Здравствуйте, помогите пожалуйста с задачей на использование элементов класса Array. В одномерном массиве, состоящем из n вещественных...

Метод IndexOf
Нужно реализовать поиск значения в неотсортированном списке с помощью этого метода. Делаю так: BindingList&lt;D1&gt; bl1 = new...

String.IndexOf
Господа, объясните пжлст что это за зверь String.IndexOf и что такое подстрока ибо я прочитал и в шилдте и в гугле и в мсдн и так ничего не...

Метод String.IndexOf
Разбираюсь в следующем коде, в коде представлен обработчик события нажатия клавиши в textBox т,е проверяется условие чтобы нажимались...

Метод String.IndexOf
Ребята, подскажите почему этот метод находит не целое слово, а пытается корень слова найти. Два условия. пишу слово занят, а он не находит...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru