Кнопка 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д