不同的容器里实现 RadioButton的单选

请教一个各位牛人一个问题,如图:    (问题解决,见后面的解决方案~~)

不同的容器里实现 RadioButton的单选_第1张图片

怎么在不同的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)

 

 

 

 

你可能感兴趣的:(RadioButton)