powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Свой грид (на основе DataGridView) - как переписать свойство MouseDown?
3 сообщений из 3, страница 1 из 1
Свой грид (на основе DataGridView) - как переписать свойство MouseDown?
    #38167815
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый,

создал свой грид, чтобы дописать нужные свойства:

Код: c#
1.
2.
3.
4.
    class MyDatagridView: DataGridView
    {

    }


Как переписать событие MouseDown??
Я хочу отследить нажатие правой кнопки и выделить строку. Обычно делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
/// <summary>
/// Отслеживаем нажатие правой кнопкой мышки по гриду
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView_Main_MouseDown(object sender, MouseEventArgs e)
{
    DataGridView.HitTestInfo Hti;

    if (e.Button == MouseButtons.Right)
    {
        Hti = dataGridView_Main.HitTest(e.X, e.Y);
        if (Hti.Type == DataGridViewHitTestType.Cell)
        {
            if (!((DataGridViewRow)(dataGridView_Main.Rows[Hti.RowIndex])).Selected)
            {
                dataGridView_Main.ClearSelection();
                ((DataGridViewRow)dataGridView_Main.Rows[Hti.RowIndex]).Selected = true;
            }
        }
    }
}



Пасиб.
...
Рейтинг: 0 / 0
Свой грид (на основе DataGridView) - как переписать свойство MouseDown?
    #38167861
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena928,
авторКак переписать событие MouseDown??Сдаётся мне, вам не нужно ничего "переписывать".

Попробуйте подписаться на событие MouseDown примерно так:
автор
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
class MyDatagridView: DataGridView
{
// код конструктора
MouseDown += dataGridView_Main_MouseDown;
// конец кода конструктора

// тут ваш метод dataGridView_Main_MouseDown
}
...
Рейтинг: 0 / 0
Свой грид (на основе DataGridView) - как переписать свойство MouseDown?
    #38167938
Фотография Gena928
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

Спасибо. Работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Свой грид (на основе DataGridView) - как переписать свойство MouseDown?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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