Можно ли вставить CheckBox в заголовок DGV - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день можно ли программно вставить CheckBox в заголовок Grida ? заранее благодарен

Решение задачи: «Можно ли вставить CheckBox в заголовок DGV»

textual
Листинг программы
  1. Public Class DGVcolumnheader
  2.   Inherits Form
  3.   Public Sub New()
  4.     InitializeComponent()
  5.   End Sub
  6.   Private col As DataGridViewCheckBoxColumn
  7.   Private chkBox As CheckBox
  8.   Private Sub DGVcolumnheader_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.     col = New DataGridViewCheckBoxColumn()
  10.     col.Name = "Checkbox"
  11.     col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  12.     Me.DataGridView1.Columns.Add(col)  
  13.     chkBox = New CheckBox()
  14.     Dim rect As Rectangle = Me.DataGridView1.GetCellDisplayRectangle(0, -1, True)
  15.     chkBox.Size = New Size(18, 18)
  16.     chkBox.Location = rect.Location
  17.     AddHandler chkBox.CheckedChanged, AddressOf chkBox_CheckedChanged
  18.     Me.DataGridView1.Controls.Add(chkBox)
  19.   End Sub
  20.   Private Sub chkBox_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)
  21.     For i As Integer = 0 To Me.DataGridView1.RowCount - 1
  22.       Me.DataGridView1(0, i).Value = Me.chkBox.Checked
  23.     Next
  24.     Me.DataGridView1.EndEdit()
  25.   End Sub
  26. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы