powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridViev Сделать активной строку (программно)
2 сообщений из 2, страница 1 из 1
DataGridViev Сделать активной строку (программно)
    #38323953
BOBAHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача:
Есть нажитый непосильным трудом чтотамID или просто строка
есть DataGridView Пусть будет dataGridArticles заполнен данными следующим образом
Код: 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.
            string _queryString = "Строка возвращает 2 столбца чтототамID и чтотамName";
            using (SqlConnection _con = new SqlConnection(UserConnectionString))
            {
                try
                {
                    _con.Open();
                    SqlDataAdapter _dataAdapter = new SqlDataAdapter(_queryString, _con);
                    DataTable _table = new DataTable("Listчтототам");
                    _dataAdapter.Fill(_table);
//DataView объявлен ранее, для упрощения работы с фильтрацией записей. 
                    _dataView = new DataView(_table);
                    this.dataGridArticles.DataSource = _dataView;                    
                }
                catch (SqlException E)
                {
                    //обработчик ошибки
                   ...
                }

                finally
                {
                    _con.Close();
                }
            }


Надо в один прекрасный момент выделить в гриде запись с чтототамID этот чтототамID сидит в первом не видимом столбце. Как это сделать не представляю.
...
Рейтинг: 0 / 0
DataGridViev Сделать активной строку (программно)
    #38332143
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOBAHbI4,

Код: c#
1.
2.
3.
4.
5.
DataGridViewRow Row = this.dataGridArticles.Rows.Cast<DataGridViewRow>().Where(a=> a["чтототамID_столбец"].Value.ToString() == Сохраненный_ранее_чтототамID.ToString()).SingleOrDefault();
if (Row != null)
{
  Row.Selected = true;
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridViev Сделать активной строку (программно)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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