• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как убрать выделение в первой ячейке DataGridView?

Wise

Green Team
19.01.2018
32
11
BIT
0
Убираем выделение в первой ячейке DataGridView

В комментариях многие спрашивают: как убрать выделение в первой ячейке ? Этот вопрос очень часто повторяется, поэтому я решил написать небольшую заметку, в которой хочу показать два простых способа решения данной задачи.

atributy-xml-fajla_13.png


Способ №1.

Чтобы убрать выделение в первой ячейке Вы можете воспользоваться методом ClearSelection, например:

1. Загружаем и выводим данные.
2. Выполняем ещё какие-то действия с DataGridView.
3. dataGridView1.ClearSelection();

Способ №2.

Второй способ, в отличие от первого, позволяет убрать выделение только конкретно в первой ячейке DataGridView, а не во всех сразу же, как это делает предыдущий способ.
dataGridView1.Rows[0].Cells[0].Selected = false;
В обоих случаях Вы получите один и тот же результат.

atributy-xml-fajla_2.png


На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.
 
25.05.2021
1
0
BIT
0
Добрый вечер! У меня при запуске формы появляется ошибка "индекс за пределами диапазона". Использую второй способ в блоке с InitializeComponent();. Также в этом блоке у меня применяется фильтр на датагрид. В чем проблема?
C#:
public price()
        {
            InitializeComponent();
            if (f1.Checked==true)
            {
                priceBindingSource.RemoveFilter();
                string filt = "(format = '" + f1.Text + " ')";
                priceBindingSource.Filter = filt;
                price_table.Columns[0].Visible = false;
                price_table.SelectedRows[0].Cells[0].Selected = false;
            }
        }
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!