关于 c#:Telerik RadGrid with Button Column and Databind | 珊瑚贝

Telerik RadGrid with Button Column and Databind


我有一个包含某些行和列的表格。我需要使用 Dataset 来绑定 Telerik RadGrid。除此之外,我需要在最后显示额外的按钮列。我怎样才能做到这一点?您能否为我提供一个简单的示例,其中包含 aspx 和 Databind 中的 Telerik 标签。


我在我的应用程序中使用它。您需要在您的 RadGrid 中添加 MasterTableView 并定义您的按钮。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<MasterTableView
                AllowPaging=“true”
                PageSize=“15”
                DataKeyNames=“ID”
                EditMode=“PopUp”

                CommandItemDisplay=“Top”
                AllowFilteringByColumn=“false”>

                <Columns>
                    <telerik:GridEditCommandColumn UniqueName=“EditCommandColumn” ButtonType=“ImageButton”>
                    </telerik:GridEditCommandColumn>
                    <telerik:GridBoundColumn DataField=“ID” HeaderText=“ID” Display=“false”/>
                    <telerik:GridBoundColumn DataField=“DOKUMENT_DANEID” HeaderText=“DOKUMENT_DANEID” Display=“false”/>
                    <telerik:GridBoundColumn DataField=“DOKUMENT_TYPEID” HeaderText=“DOKUMENT_DANEID” Display=“false”/>
                    <telerik:GridBoundColumn DataField=“NAME” HeaderText=“<%$Resources:Resource, grid_dok_name %>”/>
                    <telerik:GridBoundColumn DataField=“TYPe” HeaderText=“<%$Resources:Resource, grid_dok_type %>”/>
                    <telerik:GridBoundColumn DataField=“DESC” HeaderText=“<%$Resources:Resource, grid_dok_desc %>”/>
                    <telerik:GridBoundColumn DataField=“PATH” HeaderText=“<%$Resources:Resource, grid_dok_plik %>”/>
                    <telerik:GridButtonColumn DataTextFormatString=“Select {0}”
                                              ButtonType=“ImageButton” HeaderText=“<%$Resources:Resource, grid_dok_atta %>”
                                              ItemStyleHorizontalAlign=“Center” HeaderStyleHorizontalAlign=“Center”
                                              DataTextField=“Open” CommandName=“Select” ImageUrl=“~\\images\\App\\download.png”>
                    </telerik:GridButtonColumn>
                    <telerik:GridButtonColumn UniqueName=“DeleteColumn” ButtonType=“ImageButton” CommandName=“Delete”>
                    </telerik:GridButtonColumn>
                </Columns>
                <EditFormSettings UserControlName=“../forms/dok_item.ascx” PopUpSettingsWidth=“380px” EditFormType=“WebUserControl”>
                    <EditColumn UniqueName=“EditCommandColumn1”>
                    </EditColumn>
                </EditFormSettings>

            </MasterTableView>

  • 此外,如果您将提供自己的数据结构作为数据源,请查看 NeedDataSource 事件的使用:demos.telerik.com/aspnet-ajax/grid/examples/data-binding/…您将不会使用声明性数据源:demos.telerik.com/aspnet-ajax/grid/examples/data-editing/…
  • 我使用存储过程从数据库中获取详细信息,其中包含 ID、名字、姓氏等某些记录。我需要在所有列的末尾添加一个名为 Reject 的自定义按钮列,并且此 Reject 按钮应与每一行的 ID 相关联。单击拒绝按钮时,我需要处理数据并相应地更新数据库。


您可以关注telerik docs Button Column 有很多示例如何使用telerik 控件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <telerik:RadGrid RenderMode=“Lightweight” ID=“RadGrid1” runat=“server”>
 
  <MasterTableView DataSourceID=“ProductsDataSource” TableLayout=“Auto”>
   
    <Columns>
      <telerik:GridBoundColumn DataField=“ProductID” DataType=“System.Int32” HeaderText=“Product ID”
        SortExpression=“ProductID” UniqueName=“ProductID”>
      </telerik:GridBoundColumn>
      <telerik:GridBoundColumn DataField=“ProductName” HeaderText=“Product Name” SortExpression=“ProductName”
        UniqueName=“ProductName”>
      </telerik:GridBoundColumn>
      <telerik:GridBoundColumn DataField=“UnitPrice” DataType=“System.Decimal” HeaderText=“Unit Price”
        SortExpression=“UnitPrice” UniqueName=“UnitPrice”>
      </telerik:GridBoundColumn>
    </Columns>
   
  </MasterTableView>
</telerik:RadGrid>


来源:https://www.codenong.com/38850376/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?