Member 13055644 Ответов: 1

Как выбрать только одну строку в datagridview в C#


Hello ,
I want the user just select a line in the datagridview how to do it is urgent and thanks in advance


Что я уже пробовал:

I gave the multiselectchanged method the value false and it does not work

Karthik_Mahalingam

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

Member 13055644

Я также использовал datagridview1. multiselect = false, и он не работает

Karthik_Mahalingam

надеюсь, у вас есть решение.

Member 13055644

спасибо за тебя

CHill60

"это не работает" - что тогда происходит? Вы хотите выбрать с помощью мыши или пытаетесь сделать это в своей программе?
Кстати, это не СРОЧНО - мы делаем это в свободное время. Вы не получите более быстрого ответа, сказав, что это срочно.

Richard MacCutchan

Я только что протестировал DataGridView с MultiSelect = false, и он отлично работает.

Member 13055644

Ричард Маккатчан он не работает с multiselect

1 Ответов

Рейтинг:
6

CHill60

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

Изменить SelectionMode из DataGridView в "FullRowSelect" и вся строка будет выделена, когда пользователь нажмет на нее


Member 13055644

спасибо за тебя

Member 13055644

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

CHill60

SelectionMode-это свойство DataGridView. В режиме конструктора выберите DGV и посмотрите на окно свойств - если оно не видно, нажмите F4. Убедитесь, что вкладка свойства видна (значки в верхней части окна), и прокрутите вниз, чтобы найти SelectionMode. Измените его с помощью выпадающего списка справа.
Чтобы сделать это с помощью кода используйте

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

Member 13055644

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

CHill60

Я не могу видеть ваш экран, ваш жесткий диск и читать ваши мысли, поэтому я понятия не имею, почему ваш код не работает! "это не работает" тоже ничего мне не говорит. Вы спросили, как разрешить пользователю выбирать одну строку в DataGridView, и я ответил на ваш вопрос.
Если у вас есть дополнительные проблемы, то вам нужно поделиться кодом, который "не работает" , и рассказать нам, что происходит на самом деле

Member 13055644

Je t'ai dit mon probléme et parlez avec politesse  s'il vous plait et merci pour ton aide

CHill60

Не. Tu ne m'as pas dit ton problème. Je ne suis pas impoli - je demande suffisamment d'informations pour me permettre de résoudre votre problème.
Кэси есть parlant сайте ООН на английском языке. Утилизатор l'Anglais dans l'Avenir