powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить полный DataSource DataGridView
10 сообщений из 10, страница 1 из 1
Получить полный DataSource DataGridView
    #38713669
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Подскажите пожалуйста, как можно получить массив данных DataSource из выбранной строки

Код: c#
1.
Grid.DataSource = ... массив из данных [id, name, id_dop]


Генерация полей в Grid отменена!
В Grid отображается только одно поле Name, соответственно через SelectRows поле id_dop не получить!

Я решил попробовать идти другим путём, сначала получить индекс выбранной строки
Grid.CurrentRow[0].RowIndex, после этого зная индекс получить нужную строку из DataSource.

Но что-то не получается. Помогите плиз разобраться
Код: c#
1.
2.
3.
4.
foreach (DataGridViewRow row in grid.DataSource)
{
     id_dop = row.cells["id_dop"].value;
}
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713721
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умеют же люди изъясняться

NechtoЗдравствуйте.
Подскажите пожалуйста, как можно получить массив данных DataSource из выбранной строки


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
BindingSource bs_ = ТвойDataTable;
dataGridView.DataSource = bs_;
....

void MyButtonPressser()
{
     DataRowView row_ = bs_.Current as DataRowView;
.................
}
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713762
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PallarisУмеют же люди изъясняться[/src]
Не знал как правильно изъясниться.

Данные в BindingSource bs_ положил к груду привязал, но вот что-то не выходит.

DataRowView row_ // а суда не присваиваются
=
bs_.Current // Здесь выбранный массив данных присутствует ( { id = 1, Name = "fdfd", id_dop = 33})
as DataRowView;
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713768
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знал как правильно изъясниться.

Данные в BindingSource bs_ положил к груду привязал, но вот что-то не выходит.

Код: c#
1.
2.
3.
4.
DataRowView row_ // а суда не присваиваются
   = 
bs_.Current // Здесь выбранный массив данных присутствует ( { id = 1, Name = "fdfd", id_dop = 33}) 
   as DataRowView;
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713789
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,

значит тип - не DataRowView, а скорее всего просто DataRow
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713795
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PallarisNechto,

значит тип - не DataRowView, а скорее всего просто DataRow

DataRow тоже пробовал, тоже самое :(
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713800
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,

в дебагере глянь, какой тип у bs_.Current
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38713805
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет типа.
Сразу же представлен массив

Current = { id = 1, ... id_dop=33 }
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38714060
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем использовал тип набора данных.
Видимо без него не обойтись.
...
Рейтинг: 0 / 0
Получить полный DataSource DataGridView
    #38714549
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что то я не понимаю затруднений

Выбор поля по названию
object o = (bs_.Current as DataRowView)["FieldName"]
object o = ((DataRowView)bs_.Current)["FieldName"]

Выбор поля по индексу поля
object o = (bs_.Current as DataRowView)[0]

DataRow dr = (bs_.Current as DataRowView).Row;
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить полный DataSource DataGridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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