C# 带按钮列和数据绑定的Telerik RadGrid
我有一个包含特定行和列的表。我需要使用数据集来绑定Telerik RadGrid。除此之外,我还需要在末尾显示额外的按钮列。我怎样才能做到这一点?你能给我提供一个简单的例子,在aspx和Databind中使用Telerik标签。我在我的应用程序中使用它。您需要在RadGrid中添加MasterTableView并定义按钮C# 带按钮列和数据绑定的Telerik RadGrid,c#,asp.net,telerik,radgrid,C#,Asp.net,Telerik,Radgrid,我有一个包含特定行和列的表。我需要使用数据集来绑定Telerik RadGrid。除此之外,我还需要在末尾显示额外的按钮列。我怎样才能做到这一点?你能给我提供一个简单的例子,在aspx和Databind中使用Telerik标签。我在我的应用程序中使用它。您需要在RadGrid中添加MasterTableView并定义按钮 <MasterTableView AllowPaging="true" PageSize="15"
<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 %>"
ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="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" PopUpSettings-Width="380px" EditFormType="WebUserControl">
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
我在我的应用程序中使用它。您需要在RadGrid中添加MasterTableView并定义按钮
<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 %>"
ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="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" PopUpSettings-Width="380px" EditFormType="WebUserControl">
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
您可以阅读telerik文档。关于如何使用telerik控件,有很多示例
<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>
...
...
...
您可以阅读telerik文档。关于如何使用telerik控件,有很多示例
<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>
...
...
...
此外,如果您将提供自己的数据结构作为数据源,请查看NeedDataSource事件的使用情况:如果您不使用声明性数据源,请查看手动CRUD操作:我正在使用具有特定记录(如ID、名字、姓氏)的存储过程从数据库获取详细信息。我需要在所有列的末尾添加一个名为Reject的自定义按钮列,该Reject按钮应该与每行的ID相关联。单击拒绝按钮,我需要处理数据并相应地更新数据库。此外,如果您将提供自己的数据结构作为数据源,请查看NeedDataSource事件的使用情况:如果您不使用声明性数据源,请查看手动CRUD操作:我正在使用具有特定记录(如ID、名字、姓氏)的存储过程从数据库获取详细信息。我需要在所有列的末尾添加一个名为Reject的自定义按钮列,该Reject按钮应该与每行的ID相关联。单击拒绝按钮,我需要处理数据并相应地更新数据库。