Shambhoo kumar Ответов: 4

Как я могу проверить, выбрана ли какая-либо ячейка datagridview или нет.


Как я могу проверить, выбрана ли какая-либо ячейка datagridview или нет.

4 Ответов

Рейтинг:
23

Shambhoo kumar

Я решить мои собственн......

if (dataGridView1.SelectedCells.Count>0)
           {
              //True statement
           }
           else
           {
              //False statement
           }


Jibesh

какую разницу вы нашли в этом решении с моим решением??

Shambhoo kumar

Потому что ваше решение запускается только тогда, когда я выбираю первую строку первой ячейки. но когда я выбираю другую ячейку, то ur-код не работает..

Рейтинг:
0

Jibesh

DataGridView имеет свойство SelectedCells, которое возвращает коллекцию ячеек, выбранных пользователем.

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

this.dataGridView1.Rows[0].Cells[0].Selected;//true/false


Shambhoo kumar

это не мой вопрос ответ dear..my точный вопрос: "всякий раз, когда я нажимаю кнопку, а затем проверяю, выбраны ли ячейки временной сетки или нет".

Jibesh

Решение заключается в том, что вы ставите в качестве вопроса.

если вы ожидаете чего-то другого, то ваш вопрос должен быть более конкретным, чтобы вы могли получить лучшее и более подходящее решение для вашего запроса.

вы хотите сказать, что хотите выбрать ячейку программно?

Shambhoo kumar

я хочу знать Gridview любой статус ячейки "выбран или нет".

Jibesh

вы все еще можете получить это, используя коллекцию SelectedCells. Если коллекция пуста, то ячейки не выделяются. или с помощью сотового.Выбранное свойство. проверьте мое обновленное решение.

Shambhoo kumar

ваш код тоже хорош, сэр, но этот код применяется только тогда, когда выбрана первая строка сетки первого столбца. но мне они не нужны .....

Рейтинг:
0

sunilkumar223

if (dataGridview1. CurrentCell != null)
{
// Сделай что-нибудь здесь
}


CHill60

Вопрос исчерпан 3 ему много лет,и он уже решен. Избежать этого

Рейтинг:
0

Member 12931251

// проверьте, находится ли выбранная ячейка в первом столбце
если (элемент.CurrentCell.ColumnIndex == 0)
{
//истинное утверждение
}
ещё
{
//ложное заявление
}

счастливое кодирование ;)


Shambhoo kumar

Дорогой брат, пожалуйста, проверьте дату публикации вопроса, прежде чем писать свой ответ. как вы думаете, до сих пор этот вопрос не решен?