【问题标题】:Telerik UI ASP.net RADGRID set column of checkbox programmaticallyTelerik UI ASP.net RADGRID 以编程方式设置复选框的列
【发布时间】:2014-03-02 09:54:52
【问题描述】:

我试图在我的项目中的 Telerik RadGrid 中显示一列复选框。 我的网格的数据源是一个对象列表。 如何以编程方式执行此操作?

附言 任何编程语言的答案将不胜感激

我的代码:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
  setColumnsOnGrid(Of object)(lst, RadGrid1, ArrayNameFilds:={"column1", "column2", "column3 ", "etc."})
End If
End Sub

Private Sub setColumnsOnGrid(Of T)(ByVal lst As List(Of T), ByVal grdName As RadGrid, ByVal ArrayNameFilds As Array)
Dim nameFiled As String
grdName.DataSource = lst
grdName.AllowMultiRowSelection = True
grdName.MasterTableView.AutoGenerateColumns = False

Dim boundColumn As GridBoundColumn

For i As Integer = 0 To ArrayNameFilds.Length - 1
    nameFiled = ArrayNameFilds(i).ToString()
    boundColumn = New GridBoundColumn()
    grdName.MasterTableView.Columns.Add(boundColumn)
    boundColumn.DataField = nameFiled
    boundColumn.HeaderText = nameFiled
 Next
End Sub

我的 aspx:

<telerik:RadGrid ID="grd_test" runat="server" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" CellSpacing="0" GridLines="None"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> </telerik:RadGrid>

【问题讨论】:

    标签: asp.net vb.net checkbox telerik radgrid


    【解决方案1】:

    如果你需要绑定一个布尔类型的对象,你必须添加一个GridCheckBoxColumn,我这里就不放例子了,因为它和你奇怪的页面逻辑有关。

    在这里您可以找到更多参考资料: http://www.telerik.com/help/aspnet-ajax/grid-column-types.html#checkbox

    【讨论】:

    • 谢谢,该链接仅在设计 (ASPX) 中而不是在代码隐藏中显示如何执行此操作
    • 很高兴您找到了解决方案!
    【解决方案2】:

    我找到了解决方案(基于 Bujutsu 的回答):

    VB.NET 代码:

    'add check box column
    Dim objGridClientSelectColumn As GridClientSelectColumn = New GridClientSelectColumn()
    objGridClientSelectColumn.UniqueName = "UniqueName"
    Grid.MasterTableView.Columns.Add(objGridClientSelectColumn)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多