-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathForm1.vb
46 lines (40 loc) · 1.4 KB
/
Form1.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Namespace WindowsApplication1
Partial Public Class Form1
Inherits Form
Private Function CreateTable(ByVal RowCount As Integer) As DataTable
Dim tbl As New DataTable()
tbl.Columns.Add("Name", GetType(String))
tbl.Columns.Add("ID", GetType(Integer))
tbl.Columns.Add("Number", GetType(Integer))
tbl.Columns.Add("Date", GetType(DateTime))
For i As Integer = 0 To RowCount - 1
tbl.Rows.Add(New Object() { String.Format("Name{0}", i), i, 3 - i, DateTime.Now.AddDays(i) })
Next i
Return tbl
End Function
Private _Helper As GridRadioGroupColumnHelper
Public Sub New()
InitializeComponent()
gridControl1.DataSource = CreateTable(20)
_Helper = New GridRadioGroupColumnHelper(gridView1)
AddHandler _Helper.SelectedRowChanged, AddressOf _Helper_SelectedRowChanged
End Sub
Private Sub _Helper_SelectedRowChanged(ByVal sender As Object, ByVal e As EventArgs)
Text = _Helper.SelectedDataSourceRowIndex.ToString()
End Sub
Protected Overrides Sub OnFormClosing(ByVal e As FormClosingEventArgs)
MyBase.OnFormClosing(e)
RemoveHandler _Helper.SelectedRowChanged, AddressOf _Helper_SelectedRowChanged
_Helper.Disable()
_Helper = Nothing
End Sub
End Class
End Namespace