Кнопка Button в ячейке DataGridView - Visual Basic .NET
Формулировка задачи:
Добрый день!
На форме размещен DataGridVew с динамической загрузкой данных из файла xml при загрузке формы.
Планирую сделать в определенной ячейке DataGridView кнопку Button, при нажатии на которую выполняется код с расчетами и кнопка Button изменяется на текстовое поле TextBox...
Подскажите, возможно такое организовать?
Спасибо!
Решение задачи: «Кнопка Button в ячейке DataGridView»
textual
Листинг программы
- Public Class Form1
- Dim dgv As New DataGridView
- Dim dgvbc As New DataGridViewButtonCell
- Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- Me.Controls.Add(dgv)
- dgv.Columns.Add("col1", "col1")
- dgv.Columns.Add("col2", "col2")
- dgv.Columns.Add("col3", "col3")
- dgv.Columns.Add("col4", "col4")
- dgv.Columns.Add("col5", "col5")
- dgv.Rows.Add()
- dgv.Rows.Add()
- dgv.Rows.Add()
- dgv.Rows.Add()
- dgv.Rows.Add()
- dgvbc.Value = "Hello"
- dgv(3, 3) = dgvbc
- dgv.Dock = DockStyle.Fill
- AddHandler dgv.CellContentClick, AddressOf dgv_CellContentClick
- End Sub
- Private Sub dgv_CellContentClick(sender As System.Object, e As DataGridViewCellEventArgs)
- If TypeOf dgv(e.ColumnIndex, e.RowIndex) Is DataGridViewButtonCell Then
- Dim dgvtbc As New DataGridViewTextBoxCell
- dgvtbc.Value = "hello"
- dgv(e.ColumnIndex, e.RowIndex) = dgvtbc
- End If
- End Sub
- End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д