Можно ли вставить CheckBox в заголовок DGV - Visual Basic .NET
Формулировка задачи:
Добрый день
можно ли программно вставить CheckBox в заголовок Grida ?
заранее благодарен
Решение задачи: «Можно ли вставить CheckBox в заголовок DGV»
textual
Листинг программы
Public Class DGVcolumnheader Inherits Form Public Sub New() InitializeComponent() End Sub Private col As DataGridViewCheckBoxColumn Private chkBox As CheckBox Private Sub DGVcolumnheader_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load col = New DataGridViewCheckBoxColumn() col.Name = "Checkbox" col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter Me.DataGridView1.Columns.Add(col) chkBox = New CheckBox() Dim rect As Rectangle = Me.DataGridView1.GetCellDisplayRectangle(0, -1, True) chkBox.Size = New Size(18, 18) chkBox.Location = rect.Location AddHandler chkBox.CheckedChanged, AddressOf chkBox_CheckedChanged Me.DataGridView1.Controls.Add(chkBox) End Sub Private Sub chkBox_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) For i As Integer = 0 To Me.DataGridView1.RowCount - 1 Me.DataGridView1(0, i).Value = Me.chkBox.Checked Next Me.DataGridView1.EndEdit() End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д