powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView задать значение всем выделенным ячейкам
4 сообщений из 4, страница 1 из 1
DataGridView задать значение всем выделенным ячейкам
    #38920207
bdv15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо выделить сразу несколько ячеек в столбце DataGridView и задать им значение.
так выдает ошибку:

Код: vbnet
1.
2.
3.
4.
5.
Private Sub Button_Click

        DataGridView1.SelectedCells = InputBox("Введите значение")

End Sub


Вероятно надо перебрать все выделенные SelectedCells.item(), но как?

и как узнать все значения столбца "id" в строках с выделенными ячейками?
...
Рейтинг: 0 / 0
DataGridView задать значение всем выделенным ячейкам
    #38920231
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
bdv15Вероятно надо перебрать все выделенные SelectedCells.item(), но как?
В цикле
...
Рейтинг: 0 / 0
DataGridView задать значение всем выделенным ячейкам
    #38920260
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что-то я добрый сегодня

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
string text = "Введите значение"; //в C# просто нет InputBox, так что это только получение нужного значения

List<int> lid = new List<int>();

foreach (DataGridViewCell c in dgv.SelectedCells )
{
                   c.Value = text;
                   lid.Add((int)dgv.Rows[c.RowIndex].Cells["id"].Value);
}
...
Рейтинг: 0 / 0
DataGridView задать значение всем выделенным ячейкам
    #38920497
bdv15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет.

Получилось так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Private Sub Button7_Click(sender As System.Object, e As System.EventArgs) Handles Button7.Click
        Dim str As String
        Dim irow, icolumn As Integer

        str = InputBox("Введите значение")

        For i As Integer = 0 To DataGridView1.SelectedCells.Count - 1
            'irow = DataGridView1.SelectedCells(i).ColumnIndex
            'icolumn = DataGridView1.SelectedCells(i).RowIndex
            'MsgBox(irow & "   " & icolumn & "   " & DataGridView1.SelectedCells.Item(i).Value)
            DataGridView1.SelectedCells.Item(i).Value = str
        Next

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


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