01.
Sub
Headergrid()
02.
03.
04.
05.
06.
07.
08.
09.
10.
tbl =
New
DataTable
11.
12.
13.
tbl.Columns.Add(
New
DataColumn(
"key"
,
GetType
(System.
String
)))
14.
tbl.Columns.Add(
New
DataColumn(
"named"
,
GetType
(System.
String
)))
15.
tbl.Columns.Add(
New
DataColumn(
"qtys"
,
GetType
(System.
Double
)))
16.
tbl.Columns.Add(
New
DataColumn(
"costs"
,
GetType
(System.
Double
)))
17.
tbl.Columns.Add(
New
DataColumn(
"units"
,
GetType
(System.
String
)))
18.
tbl.Columns.Add(
New
DataColumn(
"disc"
,
GetType
(System.
Double
)))
19.
tbl.Columns.Add(
New
DataColumn(
"amt"
,
GetType
(System.
String
)))
20.
tbl.Columns.Add(
New
DataColumn(
"srang"
,
GetType
(System.
String
)))
21.
DataGridView1.DataSource = tbl
22.
23.
With
DataGridView1
24.
.Columns(0).HeaderText =
"รหัสสินค้า"
25.
.Columns(1).HeaderText =
"ชื่อสินค้า"
26.
.Columns(2).HeaderText =
"จำนวน"
27.
.Columns(3).HeaderText =
"ราคา"
28.
.Columns(4).HeaderText =
"หน่วย"
29.
.Columns(5).HeaderText =
"ส่วนลด"
30.
.Columns(6).HeaderText =
"รวมเงิน"
31.
.Columns(7).HeaderText =
"Rang"
32.
33.
34.
.Columns(0).Width = 105
35.
.Columns(1).Width = 520
36.
.Columns(2).Width = 100
37.
.Columns(3).Width = 100
38.
.Columns(4).Width = 65
39.
.Columns(5).Width = 100
40.
.Columns(6).Width = 100
41.
.Columns(7).Width = 100
42.
43.
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
44.
DataGridView1.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
45.
DataGridView1.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
46.
DataGridView1.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
47.
DataGridView1.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
48.
DataGridView1.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
49.
DataGridView1.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
50.
DataGridView1.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
51.
DataGridView1.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
52.
53.
54.
.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable
55.
.Columns(1).SortMode = DataGridViewColumnSortMode.NotSortable
56.
.Columns(2).SortMode = DataGridViewColumnSortMode.NotSortable
57.
.Columns(3).SortMode = DataGridViewColumnSortMode.NotSortable
58.
.Columns(4).SortMode = DataGridViewColumnSortMode.NotSortable
59.
.Columns(5).SortMode = DataGridViewColumnSortMode.NotSortable
60.
.Columns(6).SortMode = DataGridViewColumnSortMode.NotSortable
61.
.Columns(7).SortMode = DataGridViewColumnSortMode.NotSortable
62.
63.
.Columns(2).DefaultCellStyle.Format =
"#,##0.00"
64.
.Columns(3).DefaultCellStyle.Format =
"#,##0.00"
65.
.Columns(5).DefaultCellStyle.Format =
"#,##0.00"
66.
.Columns(6).DefaultCellStyle.Format =
"#,##0.00"
67.
68.
.Columns(0).
ReadOnly
=
True
69.
.Columns(1).
ReadOnly
=
True
70.
.Columns(4).
ReadOnly
=
True
71.
.Columns(6).
ReadOnly
=
True
72.
.Columns(7).
ReadOnly
=
True
73.
74.
75.
.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.Gold
76.
.AlternatingRowsDefaultCellStyle.SelectionForeColor = Color.Black
77.
.DefaultCellStyle.SelectionBackColor = Color.Gold
78.
.DefaultCellStyle.SelectionForeColor = Color.Black
79.
.AlternatingRowsDefaultCellStyle.BackColor = Color.WhiteSmoke
80.
81.
DataGridView1.Font =
New
Font(
"Microsoft Sans Serif"
, 9, FontStyle.Regular)
82.
.AllowUserToResizeRows =
False
83.
.AllowUserToResizeColumns =
False
84.
.AllowUserToAddRows =
False
85.
End
With
86.
87.
End
Sub