请教一个各位牛人一个问题,如图: (问题解决,见后面的解决方案~~)
怎么在不同的winform容器(GroupBox)里实现 RadioButton (如图中两个“详细照会”)的单选,请各位牛人给出实现的思路,不甚感谢。
GroupBox() 送り状情報1,送り状情報2......是动态生成的。
以下是具体的生成代码:
Private
Sub
InitProcess()
If
(m_DataVale
Is
Nothing
)
Then
Me
.Visible
=
False
Return
End
If
If
m_DataVale.Rows.Count
<
1
Then
Me
.Visible
=
False
Return
End
If
Dim
intDataCount
As
Integer
=
m_DataVale.Rows.Count
Dim
intGroupX
As
Integer
=
8
Dim
intGroupY
As
Integer
=
5
Dim
intGroupHeight
As
Integer
=
170
Dim
intGroupWidth
As
Integer
=
GroupBox1.Width
-
17
Dim
group(intDataCount)
As
System.Windows.Forms.GroupBox
'
詳細照会
Dim
RB_INFO(intDataCount)
As
System.Windows.Forms.RadioButton
'
送付先変更
Dim
LB_ARR_FIXED_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_ARR_FIXED(intDataCount)
As
System.Windows.Forms.Label
'
問番
Dim
LB_CO_DELIVERY_NO_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_CO_DELIVERY_NO(intDataCount)
As
System.Windows.Forms.Label
'
発送ロット
Dim
LB_HASSOU_LOT_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_HASSOU_LOT(intDataCount)
As
System.Windows.Forms.Label
'
発送管理No
Dim
LB_LOT_SEQ_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_LOT_SEQ(intDataCount)
As
System.Windows.Forms.Label
'
発送日
Dim
LB_SENDDATE_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_SENDDATE(intDataCount)
As
System.Windows.Forms.Label
'
送り状定義
Dim
LB_LABEL_DEF_NM_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_LABEL_DEF_NM(intDataCount)
As
System.Windows.Forms.Label
'
最新配送状況
Dim
LB_STATS_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_STATS(intDataCount)
As
System.Windows.Forms.Label
'
メモ()
Dim
LB_TB_MEMO(intDataCount)
As
System.Windows.Forms.Label
Dim
TB_MEMO(intDataCount)
As
System.Windows.Forms.TextBox
Dim
i
As
Integer
For
i
=
0
To
intDataCount
-
1
'
送り状情報 連番
group(i)
=
New
System.Windows.Forms.GroupBox
group(i).Text
=
"
送り状情報
"
&
i
+
1
group(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
group(i).Height
=
intGroupHeight
group(i).Width
=
intGroupWidth
group(i).Location
=
New
System.Drawing.Point(intGroupX, (
1
+
i)
*
intGroupY
+
intGroupHeight
*
i)
'
詳細照会
RB_INFO(i)
=
New
System.Windows.Forms.RadioButton
RB_INFO(i).Text
=
"
詳細照会
"
RB_INFO(i).Location
=
New
System.Drawing.Point(
10
,
15
)
RB_INFO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
'
送付先変更
LB_ARR_FIXED_TITLE(i)
=
New
System.Windows.Forms.Label
LB_ARR_FIXED_TITLE(i).Text
=
"
送付先変更
"
LB_ARR_FIXED_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
40
)
LB_ARR_FIXED_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_ARR_FIXED_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_ARR_FIXED_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_ARR_FIXED_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_ARR_FIXED_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_ARR_FIXED(i)
=
New
System.Windows.Forms.Label
LB_ARR_FIXED(i).Text
=
"
有
"
LB_ARR_FIXED(i).Location
=
New
System.Drawing.Point(
112
,
40
)
LB_ARR_FIXED(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_ARR_FIXED(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_ARR_FIXED(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_ARR_FIXED(i).Size
=
New
System.Drawing.Size(
30
,
23
)
LB_ARR_FIXED(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_ARR_FIXED(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
送付先変更
"
))
'
問番
LB_CO_DELIVERY_NO_TITLE(i)
=
New
System.Windows.Forms.Label
LB_CO_DELIVERY_NO_TITLE(i).Text
=
"
問番
"
LB_CO_DELIVERY_NO_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
64
)
LB_CO_DELIVERY_NO_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_CO_DELIVERY_NO_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_CO_DELIVERY_NO_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_CO_DELIVERY_NO_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_CO_DELIVERY_NO_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_CO_DELIVERY_NO(i)
=
New
System.Windows.Forms.Label
LB_CO_DELIVERY_NO(i).Location
=
New
System.Drawing.Point(
112
,
64
)
LB_CO_DELIVERY_NO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_CO_DELIVERY_NO(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_CO_DELIVERY_NO(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_CO_DELIVERY_NO(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_CO_DELIVERY_NO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_CO_DELIVERY_NO(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
問番
"
))
'
発送ロット
LB_HASSOU_LOT_TITLE(i)
=
New
System.Windows.Forms.Label
LB_HASSOU_LOT_TITLE(i).Text
=
"
発送ロット
"
LB_HASSOU_LOT_TITLE(i).Location
=
New
System.Drawing.Point(
248
,
64
)
LB_HASSOU_LOT_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_HASSOU_LOT_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_HASSOU_LOT_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_HASSOU_LOT_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_HASSOU_LOT_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_HASSOU_LOT(i)
=
New
System.Windows.Forms.Label
LB_HASSOU_LOT(i).Location
=
New
System.Drawing.Point(
350
,
64
)
LB_HASSOU_LOT(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_HASSOU_LOT(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_HASSOU_LOT(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_HASSOU_LOT(i).Size
=
New
System.Drawing.Size(
108
,
23
)
LB_HASSOU_LOT(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_HASSOU_LOT(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送ロット
"
))
'
発送管理No
LB_LOT_SEQ_TITLE(i)
=
New
System.Windows.Forms.Label
LB_LOT_SEQ_TITLE(i).Text
=
"
発送管理No
"
LB_LOT_SEQ_TITLE(i).Location
=
New
System.Drawing.Point(
464
,
64
)
LB_LOT_SEQ_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LOT_SEQ_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LOT_SEQ_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_LOT_SEQ_TITLE(i).Size
=
New
System.Drawing.Size(
111
,
23
)
LB_LOT_SEQ_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LOT_SEQ(i)
=
New
System.Windows.Forms.Label
LB_LOT_SEQ(i).Text
=
"
H2232+5645
"
LB_LOT_SEQ(i).Location
=
New
System.Drawing.Point(
575
,
64
)
LB_LOT_SEQ(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LOT_SEQ(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_LOT_SEQ(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_LOT_SEQ(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_LOT_SEQ(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LOT_SEQ(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送管理No
"
))
'
発送日
LB_SENDDATE_TITLE(i)
=
New
System.Windows.Forms.Label
LB_SENDDATE_TITLE(i).Text
=
"
発送日
"
LB_SENDDATE_TITLE(i).Location
=
New
System.Drawing.Point(
708
,
64
)
LB_SENDDATE_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_SENDDATE_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_SENDDATE_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_SENDDATE_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_SENDDATE_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_SENDDATE(i)
=
New
System.Windows.Forms.Label
LB_SENDDATE(i).Location
=
New
System.Drawing.Point(
810
,
64
)
LB_SENDDATE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_SENDDATE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_SENDDATE(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_SENDDATE(i).Size
=
New
System.Drawing.Size(
100
,
23
)
LB_SENDDATE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_SENDDATE(i).Text
=
mdlFunction.FormatDataToYMD(mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送日
"
)))
'
送り状定義
LB_LABEL_DEF_NM_TITLE(i)
=
New
System.Windows.Forms.Label
LB_LABEL_DEF_NM_TITLE(i).Text
=
"
送り状定義
"
LB_LABEL_DEF_NM_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
88
)
LB_LABEL_DEF_NM_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LABEL_DEF_NM_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LABEL_DEF_NM_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_LABEL_DEF_NM_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_LABEL_DEF_NM_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LABEL_DEF_NM(i)
=
New
System.Windows.Forms.Label
LB_LABEL_DEF_NM(i).Location
=
New
System.Drawing.Point(
112
,
88
)
LB_LABEL_DEF_NM(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LABEL_DEF_NM(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LABEL_DEF_NM(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_LABEL_DEF_NM(i).Size
=
New
System.Drawing.Size(
346
,
23
)
LB_LABEL_DEF_NM(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LABEL_DEF_NM(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
送り状定義
"
))
'
最新配送状況
LB_STATS_TITLE(i)
=
New
System.Windows.Forms.Label
LB_STATS_TITLE(i).Text
=
"
最新配送状況
"
LB_STATS_TITLE(i).Location
=
New
System.Drawing.Point(
464
,
88
)
LB_STATS_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_STATS_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_STATS_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_STATS_TITLE(i).Size
=
New
System.Drawing.Size(
111
,
23
)
LB_STATS_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_STATS(i)
=
New
System.Windows.Forms.Label
LB_STATS(i).Location
=
New
System.Drawing.Point(
575
,
88
)
LB_STATS(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_STATS(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_STATS(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_STATS(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_STATS(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_STATS(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
最新配送状況
"
))
'
メモ
LB_TB_MEMO(i)
=
New
System.Windows.Forms.Label
LB_TB_MEMO(i).Text
=
"
メモ
"
LB_TB_MEMO(i).Location
=
New
System.Drawing.Point(
10
,
112
)
LB_TB_MEMO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_TB_MEMO(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_TB_MEMO(i).BackColor
=
System.Drawing.SystemColors.Control
LB_TB_MEMO(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_TB_MEMO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
TB_MEMO(i)
=
New
System.Windows.Forms.TextBox
TB_MEMO(i).Location
=
New
System.Drawing.Point(
112
,
112
)
TB_MEMO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
TB_MEMO(i).TextAlign
=
System.Windows.Forms.HorizontalAlignment.Left
TB_MEMO(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
TB_MEMO(i).Size
=
New
System.Drawing.Size(
800
,
46
)
TB_MEMO(i).Multiline
=
True
TB_MEMO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
TB_MEMO(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
メモ
"
))
group(i).Controls.Add(RB_INFO(i))
group(i).Controls.Add(LB_ARR_FIXED_TITLE(i))
group(i).Controls.Add(LB_ARR_FIXED(i))
group(i).Controls.Add(LB_CO_DELIVERY_NO_TITLE(i))
group(i).Controls.Add(LB_CO_DELIVERY_NO(i))
group(i).Controls.Add(LB_HASSOU_LOT_TITLE(i))
group(i).Controls.Add(LB_HASSOU_LOT(i))
group(i).Controls.Add(LB_LOT_SEQ_TITLE(i))
group(i).Controls.Add(LB_LOT_SEQ(i))
group(i).Controls.Add(LB_SENDDATE_TITLE(i))
group(i).Controls.Add(LB_SENDDATE(i))
group(i).Controls.Add(LB_LABEL_DEF_NM_TITLE(i))
group(i).Controls.Add(LB_LABEL_DEF_NM(i))
group(i).Controls.Add(LB_STATS_TITLE(i))
group(i).Controls.Add(LB_STATS(i))
group(i).Controls.Add(LB_TB_MEMO(i))
group(i).Controls.Add(TB_MEMO(i))
GroupBox1.Controls.Add(group(i))
Next
If
(
1
+
i)
*
intGroupY
+
intGroupHeight
*
i
>
Me
.Height
Then
GroupBox1.Height
=
(
1
+
i)
*
intGroupY
+
intGroupHeight
*
i
Else
GroupBox1.Height
=
Me
.Height
End
If
m_ArrRB_INFO
=
RB_INFO
m_ArrLB_ARR_FIXED
=
LB_ARR_FIXED
m_ArrLB_CO_DELIVERY_NO
=
LB_CO_DELIVERY_NO
m_ArrLB_HASSOU_LOT
=
LB_HASSOU_LOT
m_ArrLB_SENDDATE
=
LB_SENDDATE
m_ArrLB_LABEL_DEF_NM
=
LB_LABEL_DEF_NM
m_ArrLB_STATS
=
LB_STATS
m_ArrTB_MEMO
=
TB_MEMO
End Sub
也希望DuDu 能原谅我这种提问的方式,不要删贴啊~~!谢谢!
解决后的代码:
Imports
BusinessSSP
Public
Class
GroupRepeate
Inherits
System.Windows.Forms.UserControl
Dim
m_DataVale
As
DataTable
Public
Property
DataVale()
As
DataTable
Get
Return
m_DataVale
End
Get
Set
(
ByVal
Value
As
DataTable)
m_DataVale
=
Value
End
Set
End Property
Public
Shadows
Event
GotFocus(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
'
Dim intDataCount As Integer
'
Public Property DataCount() As Integer
'
Get
'
Return intDataCount
'
End Get
'
Set(ByVal Value As Integer)
'
intDataCount = Value
'
End Set
'
End Property
'
詳細照会
Private
m_ArrRB_INFO()
As
System.Windows.Forms.RadioButton
Public
Property
ArrRB_INFO()
As
System.Windows.Forms.RadioButton()
Get
Return
m_ArrRB_INFO
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.RadioButton)
m_ArrRB_INFO
=
Value
End
Set
End Property
'
送付先変更
Private
m_ArrLB_ARR_FIXED()
As
System.Windows.Forms.Label
Public
Property
ArrLB_ARR_FIXED()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_ARR_FIXED
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_ARR_FIXED
=
Value
End
Set
End Property
'
問番
Private
m_ArrLB_CO_DELIVERY_NO()
As
System.Windows.Forms.Label
Public
Property
ArrLB_CO_DELIVERY_NO()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_CO_DELIVERY_NO
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_CO_DELIVERY_NO
=
Value
End
Set
End Property
'
発送ロット
Private
m_ArrLB_HASSOU_LOT()
As
System.Windows.Forms.Label
Public
Property
ArrLB_HASSOU_LOT()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_HASSOU_LOT
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_HASSOU_LOT
=
Value
End
Set
End Property
'
発送管理No
Private
m_ArrLB_LOT_SEQ()
As
System.Windows.Forms.Label
Public
Property
ArrLB_LOT_SEQ()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_LOT_SEQ
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_LOT_SEQ
=
Value
End
Set
End Property
'
発送日
Private
m_ArrLB_SENDDATE()
As
System.Windows.Forms.Label
Public
Property
ArrLB_SENDDATE()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_SENDDATE
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_SENDDATE
=
Value
End
Set
End Property
'
送り状定義
Private
m_ArrLB_LABEL_DEF_NM()
As
System.Windows.Forms.Label
Public
Property
ArrLB_LABEL_DEF_NM()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_LABEL_DEF_NM
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_LABEL_DEF_NM
=
Value
End
Set
End Property
'
最新配送状況
Private
m_ArrLB_STATS()
As
System.Windows.Forms.Label
Friend
WithEvents
GroupBox1
As
System.Windows.Forms.Panel
Public
Property
ArrLB_STATS()
As
System.Windows.Forms.Label()
Get
Return
m_ArrLB_STATS
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.Label)
m_ArrLB_STATS
=
Value
End
Set
End Property
'
メモ()
Private
m_ArrTB_MEMO()
As
System.Windows.Forms.TextBox
Public
Property
ArrTB_MEMO()
As
System.Windows.Forms.TextBox()
Get
Return
m_ArrTB_MEMO
End
Get
Set
(
ByVal
Value()
As
System.Windows.Forms.TextBox)
m_ArrTB_MEMO
=
Value
End
Set
End Property
#Region
" Windows フォーム デザイナで生成されたコード "
Public
Sub
New
()
MyBase
.New()
'
この呼び出しは Windows フォーム デザイナで必要です。
InitializeComponent()
'
InitializeComponent() 呼び出しの後に初期化を追加します。
End Sub
'
UserControl はコンポーネント一覧を消去するために dispose をオーバーライドします。
Protected
Overloads
Overrides
Sub
Dispose(
ByVal
disposing
As
Boolean
)
If
disposing
Then
If
Not
(components
Is
Nothing
)
Then
components.Dispose()
End
If
End
If
MyBase
.Dispose(disposing)
End Sub
'
Windows フォーム デザイナで必要です。
Private
components
As
System.ComponentModel.IContainer
'
メモ : 以下のプロシージャは、Windows フォーム デザイナで必要です。
'
Windows フォーム デザイナを使って変更してください。
'
コード エディタを使って変更しないでください。
<
System.Diagnostics.DebuggerStepThrough()
>
Private
Sub
InitializeComponent()
Me
.GroupBox1
=
New
System.Windows.Forms.Panel
Me
.SuspendLayout()
'
'
GroupBox1
'
Me
.GroupBox1.Location
=
New
System.Drawing.Point(
0
,
0
)
Me
.GroupBox1.Name
=
"
GroupBox1
"
Me
.GroupBox1.Size
=
New
System.Drawing.Size(
956
,
355
)
Me
.GroupBox1.TabIndex
=
0
'
'
GroupRepeate
'
Me
.AutoScroll
=
True
Me
.Controls.Add(
Me
.GroupBox1)
Me
.Name
=
"
GroupRepeate
"
Me
.Size
=
New
System.Drawing.Size(
956
,
355
)
Me
.ResumeLayout(
False
)
End Sub
#End Region
Private
Sub
GroupRepeate_Load(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
MyBase
.Load
GroupBox1.Width
=
Me
.Width
-
17
InitProcess()
End Sub
'
************************************************************
'
関数名 : GroupRepeate.InitProcess
'
機能説明 : 送り状情報 連番
'
入力値 : 無し
'
出力値 : 無し
'
戻り値 :
'
その他 :
'
作成者 : 童斌
'
作成日付 : 2009/02/25
'
***********************************************************
Private
Sub
InitProcess()
If
(m_DataVale
Is
Nothing
)
Then
Me
.Visible
=
False
Return
End
If
If
m_DataVale.Rows.Count
<
1
Then
Me
.Visible
=
False
Return
End
If
Dim
intDataCount
As
Integer
=
m_DataVale.Rows.Count
Dim
intGroupX
As
Integer
=
8
Dim
intGroupY
As
Integer
=
5
Dim
intGroupHeight
As
Integer
=
170
Dim
intGroupWidth
As
Integer
=
GroupBox1.Width
-
17
Dim
group(intDataCount)
As
System.Windows.Forms.GroupBox
'
詳細照会
Dim
RB_INFO(intDataCount)
As
System.Windows.Forms.RadioButton
Dim intGroupRBX As Integer = 15
Dim intGroupRBY As Integer = 15
'
送付先変更
Dim
LB_ARR_FIXED_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_ARR_FIXED(intDataCount)
As
System.Windows.Forms.Label
'
問番
Dim
LB_CO_DELIVERY_NO_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_CO_DELIVERY_NO(intDataCount)
As
System.Windows.Forms.Label
'
発送ロット
Dim
LB_HASSOU_LOT_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_HASSOU_LOT(intDataCount)
As
System.Windows.Forms.Label
'
発送管理No
Dim
LB_LOT_SEQ_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_LOT_SEQ(intDataCount)
As
System.Windows.Forms.Label
'
発送日
Dim
LB_SENDDATE_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_SENDDATE(intDataCount)
As
System.Windows.Forms.Label
'
送り状定義
Dim
LB_LABEL_DEF_NM_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_LABEL_DEF_NM(intDataCount)
As
System.Windows.Forms.Label
'
最新配送状況
Dim
LB_STATS_TITLE(intDataCount)
As
System.Windows.Forms.Label
Dim
LB_STATS(intDataCount)
As
System.Windows.Forms.Label
'
メモ()
Dim
LB_TB_MEMO(intDataCount)
As
System.Windows.Forms.Label
Dim
TB_MEMO(intDataCount)
As
System.Windows.Forms.TextBox
Dim
i
As
Integer
For
i
=
0
To
intDataCount
-
1
'
送り状情報 連番
group(i)
=
New
System.Windows.Forms.GroupBox
group(i).Text
=
"
送り状情報
"
&
i
+
1
group(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
group(i).Height
=
intGroupHeight
group(i).Width
=
intGroupWidth
group(i).Location
=
New
System.Drawing.Point(intGroupX, (
1
+
i)
*
intGroupY
+
intGroupHeight
*
i)
'
詳細照会
RB_INFO(i)
=
New
System.Windows.Forms.RadioButton
RB_INFO(i).Text
=
"
詳細照会
"
RB_INFO(i).Location = New System.Drawing.Point(intGroupRBX, group(i).Location.Y + intGroupRBY)
RB_INFO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
RB_INFO(i).Name
=
"
RB
"
&
i
'
送付先変更
LB_ARR_FIXED_TITLE(i)
=
New
System.Windows.Forms.Label
LB_ARR_FIXED_TITLE(i).Text
=
"
送付先変更
"
LB_ARR_FIXED_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
40
)
LB_ARR_FIXED_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_ARR_FIXED_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_ARR_FIXED_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_ARR_FIXED_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_ARR_FIXED_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_ARR_FIXED(i)
=
New
System.Windows.Forms.Label
LB_ARR_FIXED(i).Text
=
"
有
"
LB_ARR_FIXED(i).Location
=
New
System.Drawing.Point(
112
,
40
)
LB_ARR_FIXED(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_ARR_FIXED(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_ARR_FIXED(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_ARR_FIXED(i).Size
=
New
System.Drawing.Size(
30
,
23
)
LB_ARR_FIXED(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_ARR_FIXED(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
送付先変更
"
))
'
問番
LB_CO_DELIVERY_NO_TITLE(i)
=
New
System.Windows.Forms.Label
LB_CO_DELIVERY_NO_TITLE(i).Text
=
"
問番
"
LB_CO_DELIVERY_NO_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
64
)
LB_CO_DELIVERY_NO_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_CO_DELIVERY_NO_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_CO_DELIVERY_NO_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_CO_DELIVERY_NO_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_CO_DELIVERY_NO_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_CO_DELIVERY_NO(i)
=
New
System.Windows.Forms.Label
LB_CO_DELIVERY_NO(i).Location
=
New
System.Drawing.Point(
112
,
64
)
LB_CO_DELIVERY_NO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_CO_DELIVERY_NO(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_CO_DELIVERY_NO(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_CO_DELIVERY_NO(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_CO_DELIVERY_NO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_CO_DELIVERY_NO(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
問番
"
))
'
発送ロット
LB_HASSOU_LOT_TITLE(i)
=
New
System.Windows.Forms.Label
LB_HASSOU_LOT_TITLE(i).Text
=
"
発送ロット
"
LB_HASSOU_LOT_TITLE(i).Location
=
New
System.Drawing.Point(
248
,
64
)
LB_HASSOU_LOT_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_HASSOU_LOT_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_HASSOU_LOT_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_HASSOU_LOT_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_HASSOU_LOT_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_HASSOU_LOT(i)
=
New
System.Windows.Forms.Label
LB_HASSOU_LOT(i).Location
=
New
System.Drawing.Point(
350
,
64
)
LB_HASSOU_LOT(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_HASSOU_LOT(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_HASSOU_LOT(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_HASSOU_LOT(i).Size
=
New
System.Drawing.Size(
108
,
23
)
LB_HASSOU_LOT(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_HASSOU_LOT(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送ロット
"
))
'
発送管理No
LB_LOT_SEQ_TITLE(i)
=
New
System.Windows.Forms.Label
LB_LOT_SEQ_TITLE(i).Text
=
"
発送管理No
"
LB_LOT_SEQ_TITLE(i).Location
=
New
System.Drawing.Point(
464
,
64
)
LB_LOT_SEQ_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LOT_SEQ_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LOT_SEQ_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_LOT_SEQ_TITLE(i).Size
=
New
System.Drawing.Size(
111
,
23
)
LB_LOT_SEQ_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LOT_SEQ(i)
=
New
System.Windows.Forms.Label
LB_LOT_SEQ(i).Text
=
"
H2232+5645
"
LB_LOT_SEQ(i).Location
=
New
System.Drawing.Point(
575
,
64
)
LB_LOT_SEQ(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LOT_SEQ(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_LOT_SEQ(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_LOT_SEQ(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_LOT_SEQ(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LOT_SEQ(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送管理No
"
))
'
発送日
LB_SENDDATE_TITLE(i)
=
New
System.Windows.Forms.Label
LB_SENDDATE_TITLE(i).Text
=
"
発送日
"
LB_SENDDATE_TITLE(i).Location
=
New
System.Drawing.Point(
708
,
64
)
LB_SENDDATE_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_SENDDATE_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_SENDDATE_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_SENDDATE_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_SENDDATE_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_SENDDATE(i)
=
New
System.Windows.Forms.Label
LB_SENDDATE(i).Location
=
New
System.Drawing.Point(
810
,
64
)
LB_SENDDATE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_SENDDATE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_SENDDATE(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_SENDDATE(i).Size
=
New
System.Drawing.Size(
100
,
23
)
LB_SENDDATE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_SENDDATE(i).Text
=
mdlFunction.FormatDataToYMD(mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
発送日
"
)))
'
送り状定義
LB_LABEL_DEF_NM_TITLE(i)
=
New
System.Windows.Forms.Label
LB_LABEL_DEF_NM_TITLE(i).Text
=
"
送り状定義
"
LB_LABEL_DEF_NM_TITLE(i).Location
=
New
System.Drawing.Point(
10
,
88
)
LB_LABEL_DEF_NM_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LABEL_DEF_NM_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LABEL_DEF_NM_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_LABEL_DEF_NM_TITLE(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_LABEL_DEF_NM_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LABEL_DEF_NM(i)
=
New
System.Windows.Forms.Label
LB_LABEL_DEF_NM(i).Location
=
New
System.Drawing.Point(
112
,
88
)
LB_LABEL_DEF_NM(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_LABEL_DEF_NM(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_LABEL_DEF_NM(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_LABEL_DEF_NM(i).Size
=
New
System.Drawing.Size(
346
,
23
)
LB_LABEL_DEF_NM(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_LABEL_DEF_NM(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
送り状定義
"
))
'
最新配送状況
LB_STATS_TITLE(i)
=
New
System.Windows.Forms.Label
LB_STATS_TITLE(i).Text
=
"
最新配送状況
"
LB_STATS_TITLE(i).Location
=
New
System.Drawing.Point(
464
,
88
)
LB_STATS_TITLE(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_STATS_TITLE(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_STATS_TITLE(i).BackColor
=
System.Drawing.SystemColors.Control
LB_STATS_TITLE(i).Size
=
New
System.Drawing.Size(
111
,
23
)
LB_STATS_TITLE(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_STATS(i)
=
New
System.Windows.Forms.Label
LB_STATS(i).Location
=
New
System.Drawing.Point(
575
,
88
)
LB_STATS(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_STATS(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleLeft
LB_STATS(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
LB_STATS(i).Size
=
New
System.Drawing.Size(
128
,
23
)
LB_STATS(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
LB_STATS(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
最新配送状況
"
))
'
メモ
LB_TB_MEMO(i)
=
New
System.Windows.Forms.Label
LB_TB_MEMO(i).Text
=
"
メモ
"
LB_TB_MEMO(i).Location
=
New
System.Drawing.Point(
10
,
112
)
LB_TB_MEMO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
LB_TB_MEMO(i).TextAlign
=
System.Drawing.ContentAlignment.MiddleCenter
LB_TB_MEMO(i).BackColor
=
System.Drawing.SystemColors.Control
LB_TB_MEMO(i).Size
=
New
System.Drawing.Size(
102
,
23
)
LB_TB_MEMO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
TB_MEMO(i)
=
New
System.Windows.Forms.TextBox
TB_MEMO(i).Location
=
New
System.Drawing.Point(
112
,
112
)
TB_MEMO(i).BorderStyle
=
System.Windows.Forms.BorderStyle.Fixed3D
TB_MEMO(i).TextAlign
=
System.Windows.Forms.HorizontalAlignment.Left
TB_MEMO(i).BackColor
=
System.Drawing.Color.FromArgb(
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
255
,
Byte
),
Integer
),
CType
(
CType
(
192
,
Byte
),
Integer
))
TB_MEMO(i).Size
=
New
System.Drawing.Size(
800
,
46
)
TB_MEMO(i).Multiline
=
True
TB_MEMO(i).Font
=
New
System.Drawing.Font(
"
MS ゴシック
"
,
11.25
!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
CType
(
128
,
Byte
))
TB_MEMO(i).Text
=
mdlFunction.DBNULLToEmpty(m_DataVale.Rows(i)(
"
メモ
"
))
'group(i).Controls.Add(RB_INFO(i))
group(i).Controls.Add(LB_ARR_FIXED_TITLE(i))
group(i).Controls.Add(LB_ARR_FIXED(i))
group(i).Controls.Add(LB_CO_DELIVERY_NO_TITLE(i))
group(i).Controls.Add(LB_CO_DELIVERY_NO(i))
group(i).Controls.Add(LB_HASSOU_LOT_TITLE(i))
group(i).Controls.Add(LB_HASSOU_LOT(i))
group(i).Controls.Add(LB_LOT_SEQ_TITLE(i))
group(i).Controls.Add(LB_LOT_SEQ(i))
group(i).Controls.Add(LB_SENDDATE_TITLE(i))
group(i).Controls.Add(LB_SENDDATE(i))
group(i).Controls.Add(LB_LABEL_DEF_NM_TITLE(i))
group(i).Controls.Add(LB_LABEL_DEF_NM(i))
group(i).Controls.Add(LB_STATS_TITLE(i))
group(i).Controls.Add(LB_STATS(i))
group(i).Controls.Add(LB_TB_MEMO(i))
group(i).Controls.Add(TB_MEMO(i))
GroupBox1.Controls.Add(RB_INFO(i))
GroupBox1.Controls.Add(group(i))
Next
If
(
1
+
i)
*
intGroupY
+
intGroupHeight
*
i
>
Me
.Height
Then
GroupBox1.Height
=
(
1
+
i)
*
intGroupY
+
intGroupHeight
*
i
Else
GroupBox1.Height
=
Me
.Height
End
If
m_ArrRB_INFO
=
RB_INFO
m_ArrLB_ARR_FIXED
=
LB_ARR_FIXED
m_ArrLB_CO_DELIVERY_NO
=
LB_CO_DELIVERY_NO
m_ArrLB_HASSOU_LOT
=
LB_HASSOU_LOT
m_ArrLB_SENDDATE
=
LB_SENDDATE
m_ArrLB_LABEL_DEF_NM
=
LB_LABEL_DEF_NM
m_ArrLB_STATS
=
LB_STATS
m_ArrTB_MEMO
=
TB_MEMO
m_ArrLB_LOT_SEQ
=
LB_LOT_SEQ
End Sub
End Class
调用该控件的代码:
Dim
dtTable
As
New
DataTable
..
Dim
GroupRepeate1
As
New
UserControls.GroupRepeate
GroupRepeate1.ArrLB_LOT_SEQ
=
Nothing
GroupRepeate1.AutoScroll
=
True
GroupRepeate1.DataVale
=
Nothing
GroupRepeate1.Location
=
New
System.Drawing.Point(
9
,
302
)
GroupRepeate1.Name
=
"
GroupRepeate1
"
GroupRepeate1.Size
=
New
System.Drawing.Size(
956
,
351
)
GroupRepeate1.DataVale
=
dtTable
Me
.Controls.Add(GroupRepeate1)