GridView~~

 Private Enum enumGvCloumns
        ORDER_DAY
        ORDER_NO
        PROGRESS_ID
        HtypeLink
        USER_NAME
        ORDER_END_DAY
        PRODUCE_CLASS_NAME
        CASE_STATE_NAME
        REMARK
        COLOR
    End Enum

 Private Sub GridInit()
        Dim gridWidth As Integer = 0  ' grvListの広さ
        Me.grvList.Columns.Clear()
        Me.grvList.Width = 0


        Dim enumColumnsType As Type = GetType(enumGvCloumns)
        Dim GvColumnsNames As String() = [Enum].GetNames(enumColumnsType)

        For i As Integer = 0 To UBound(GvColumnsNames)
            'テンプレート列
            If i = enumGvCloumns.HtypeLink Then
                Dim temField As New System.Web.UI.WebControls.TemplateField
                temField.ItemTemplate = New HypeTemplateClass
                temField.ItemStyle.Width = 80
                temField.HeaderText = lrm.GetString("Gv_FactoryTop_PROGRESS_ID")
                Me.grvList.Columns.Insert(i, temField)
                gridWidth += temField.HeaderStyle.Width.Value
                Continue For
            End If
            'データ列
            Dim field As New System.Web.UI.WebControls.BoundField
            field.HtmlEncode = False
            field.HeaderStyle.Wrap = False
            field.ItemStyle.Wrap = False
            field.DataField = GvColumnsNames(i)
            Select Case i
                Case enumGvCloumns.ORDER_DAY
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_ORDER_DAY")
                    field.HeaderStyle.Width = 80
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Center
                    field.HtmlEncode = True
                Case enumGvCloumns.ORDER_NO
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_ORDER_NO")
                    field.HeaderStyle.Width = 100
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Left
                    field.HtmlEncode = True
                Case enumGvCloumns.PROGRESS_ID
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_PROGRESS_ID")
                    field.HeaderStyle.Width = 0
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Center
                    field.HtmlEncode = True
                Case enumGvCloumns.USER_NAME
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_USER_NAME")
                    field.HeaderStyle.Width = 80
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Center
                    field.HtmlEncode = True
                Case enumGvCloumns.ORDER_END_DAY
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_ORDER_END_DAY")
                    field.HeaderStyle.Width = 80
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Center
                    field.HtmlEncode = True
                Case enumGvCloumns.PRODUCE_CLASS_NAME
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_PRODUCE_CLASS_NAME")
                    field.HeaderStyle.Width = 80
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Left
                    field.HtmlEncode = True
                Case enumGvCloumns.CASE_STATE_NAME
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_CASE_STATE_NAME")
                    field.HeaderStyle.Width = 80
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Left
                    field.HtmlEncode = True
                Case enumGvCloumns.REMARK
                    field.HeaderText = lrm.GetString("Gv_FactoryTop_REMARK")
                    'field.HeaderStyle.Width = 200
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Left
                    field.HtmlEncode = True
                Case enumGvCloumns.COLOR
                    field.HeaderText = lrm.GetString("")
                    field.HeaderStyle.Width = 0
                    field.ItemStyle.HorizontalAlign = HorizontalAlign.Left
                    field.HtmlEncode = True
            End Select
            Me.grvList.Columns.Insert(i, field)
            gridWidth += field.HeaderStyle.Width.Value
        Next
        Me.grvList.Width = gridWidth
    End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值