用于在gridview中手动添加列的代码 [英] code to manually add columns in gridview

查看:85
本文介绍了用于在gridview中手动添加列的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我需要在点击按钮时在gridview中添加列。我尝试使用以下代码,但没有显示gridview。



我的代码是:



Hi all,

I need to add column in gridview on the click of the button. I tried using the following code but gridview is not displayed.

My code is:

Protected Sub btnaddresolution_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnaddresolution.Click
       
       Dim bfield1 As New BoundField()
       Dim bfield2 As New BoundField()
       Dim bfield3 As New BoundField()
       Dim bfield4 As New BoundField()
       Dim bfield5 As New BoundField()
       Dim bfield6 As New BoundField()
       Dim bfield7 As New BoundField()

       bfield1.DataField = "Question ID"
       bfield1.HeaderText = "Question ID"
       bfield2.DataField = "Resesolution ID"
       bfield2.HeaderText = "Resesolution ID"
       bfield3.DataField = "Step ID"
       bfield3.HeaderText = "Step ID"
       bfield4.DataField = "Resolution"
       bfield4.HeaderText = "Resolution"
       bfield5.DataField = "Resolution Image"
       bfield5.HeaderText = "Resolution Image"
       bfield6.DataField = "Upload Document"
       bfield6.HeaderText = "Upload Document"
       bfield7.DataField = "Submission Type Id"
       bfield7.HeaderText = "Submission Type Id"

       GridView1.Columns.Add(bfield1)
       GridView1.Columns.Add(bfield2)
       GridView1.Columns.Add(bfield3)
       GridView1.Columns.Add(bfield4)
       GridView1.Columns.Add(bfield5)
       GridView1.Columns.Add(bfield6)
       GridView1.Columns.Add(bfield7)

              Me.BindGrid()

   End Sub

     
     Private Sub BindGrid()
       Dim dt As New DataTable()
       Dim dcol1 = New DataColumn("Question ID", GetType(Integer))
       Dim dcol2 = New DataColumn("Resesolution ID", GetType(Integer))
       Dim dcol3 = New DataColumn("Step ID", GetType(Integer))
       Dim dcol4 = New DataColumn("Resolution", GetType(String))
       Dim dcol5 = New DataColumn("Resolution Image", GetType(String))
       Dim dcol6 = New DataColumn("Upload Document", GetType(String))
       Dim dcol7 = New DataColumn("Submission Type Id", GetType(Integer))
       dt.Columns.Add(dcol1)
       dt.Columns.Add(dcol2)
       dt.Columns.Add(dcol3)
       dt.Columns.Add(dcol4)
       dt.Columns.Add(dcol5)
       dt.Columns.Add(dcol6)
       dt.Columns.Add(dcol7)
       GridView1.DataSource = dt
       GridView1.DataBind()
   End Sub





And源代码是:



And the source code is:

<asp:GridView ID="GridView1" runat="server"
                Height="175px" Width="524px" BackColor="#0080FF"
                AutoGenerateColumns="False">





请帮我解决这个问题..



Please help me out to solve this..

推荐答案

有一个看看这个链接代码项目文章 [ ^ ]



或来自 Stack over flow [ ^ ]



试一下,让我们知道结果。
Have a look at this link Code Project article[^]

or this link from Stack over flow [^]

have a try and let us know the result.


这篇关于用于在gridview中手动添加列的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆