Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51

Функция или свойство DataGridWiev, которое возвращает выбранный объект

23.03.2017, 17:45. Показов 1058. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
И снова здравствуйте!
Подскажите функцию или свойство dataGridWiev которое возвращает выбранный объект как comboBox.SelectedItem()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2017, 17:45
Ответы с готовыми решениями:

Есть ли в компоненте chart свойство, которое возвращает текущую позицию
Привет. Подскажите есть ли в компоненте chart свойство, которое возвращает текущую позицию, которую мы каким-то способом выделили. К...

При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не поддерживает это свойство или метод.'
При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не поддерживает это свойство или метод.'...

Функция возвращает объект
Доброго времени суток! Как сделать, чтобы функция возвращала объект, ну или указатель на объект. Использую так: ...

6
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
23.03.2017, 17:50
GyJ1uBeP,
Текущая ячейка - CurrentCell
Значение текущей ячейки - CurrentCell.Value
Например:
C# Скопировано
1
MessageBox.Show(dataGridView.CurrentCell.Value.ToString());
1
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51
24.03.2017, 11:26  [ТС]
Даценд, Все бы хорошо но мне нужен объект а не значение. Есть ли возможность вернуть объект?
У меня таблица заполняется bindingSource=список объектов класса. При выделении мне нужно узнать какой объект был выделен.
0
 Аватар для Aferuga
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
24.03.2017, 11:35
Проще обратиться к bindingSource и то не уверен что это получится. Как вариант можно передавать в грид индексы списка и получить тип по этому индексу из списка.
1
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51
24.03.2017, 11:49  [ТС]
Aferuga, В моем случае, у меня проблемы от ума! в таблице есть уникальное значение по которому можно найти выбранный элемент в списке, но, на мой взгляд, это не правильно. Должно быть более элегантное решение такой проблемы с помощью средств dataSorce и dataGridview

Добавлено через 8 минут
Всем спасибо обнаружил более простое и правильное решение
C# Скопировано
1
 Class1 obj = (Class1) dataGridView.CurrentRow.DataBoundItem;
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
24.03.2017, 11:51
C# Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public Form1()
        {
            InitializeComponent();
            List<User> users = new List<User>();
            users.Add(new User { name = "aesfsfer", Age = 34 });
            users.Add(new User { name = "ewwregbcd", Age = 35 });
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.DataSource = users;
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridView1.SelectedRows)
            {
                User u = row.DataBoundItem as User;
                if (u != null)
                {
                    textBox1.Text += u.name + " " + u.Age.ToString();
                }
            }
            
        }
    }
    public class User
    {
        public string name { get; set; }
        public int Age { get; set; }
    }
1
 Аватар для Aferuga
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
24.03.2017, 11:58
Можно попробовать bindingSource.Current
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2017, 11:58
Помогаю со студенческими работами здесь

Функция не возвращает объект
Всем счастья. Собственно углубляюсь в PHP и для себя решаю задачи вида разных алгоритмов. Щас с бинарным деревом работаю и реализовал...

Функция, которая возвращает слово в строке, которое короче всех.
Добрый день уважаемые программисты! Есть задание: Написать функцию, которая возвращает слово в строке, которое короче всех. Заголовок...

Построить распределение случайной величины, которое возвращает функция Random
Рассчитать математическое ожидание и дисперсию. Размер выборки задаётся при запуске программы.

Получить значение, которое возвращает функция, которая скомпилирована динамически
Динамически компилирую метод, вызываю его передавая некие параметры: MethodInfo method = type.GetMethod(&quot;test&quot;); object obj =...

Функция возвращает не ссылку а само значение переменной на которое оно ссылается
Скажите пожалуйста есть функция `int&amp; my(){return a} которая возвращает ссылку если возвращаемое функцией значение присвоить переменной...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как использовать Behavior Graph в Unity при создании игрового AI
GameUnited 14.04.2025
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. . . .
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер