Harpreet_125 Ответов: 1

проверить столбцов элемента управления datagridview


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

ajitkadam

Это оконное приложение или веб-приложение?

Harpreet_125

это приложение для windows..

CHill60

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

1 Ответов

Рейтинг:
0

The.Z

это звучит как домашнее задание, но я вам немного помогу...

For row As Integer = 0 To DataGridView1.Rows.Count - 1
    For column As Integer = 0 To DataGridView1.Columns.Count

        If IsDBNull(DataGridView1.Rows(row).Cells(column).Value) Or String.IsNullOrEmpty(DataGridView1.Rows(row).Cells(column).Value) Then
            'TO DO.... open a WinForm as Dialog
        End If

    Next
Next


С помощью этого кода Вы можете проверить каждую ячейку.
Создайте новую WinForm с текстовым полем ....
определение: общественное значение как String = ""
добавить кнопку OK нажмите кнопку EventHandler В -и GT; значение = элемент textbox1.текст...
и на последней строчке мне.Свойство Dialogresult = Электроприводом.Формы.Свойство dialogresult.ОК

в разделе ToDo вы должны добавить небольшой битный код:
dim nForm as new XXXXX
if nForm.ShowDialog() = Windows.Forms.DialogResult.OK Then
datagridview1.rows(row).cells(column).value = nForm.newValue
End IF



А затем вы можете записать datagridview обратно в базу данных.. используйте google... ;)
Существует множество примеров кода..


Повеселиться ;)