【发布时间】:2014-05-11 04:19:10
【问题描述】:
我想循环并从 [GridClientSelectColumn] 中获取所有选中的复选框项目,但即使选中的列也没有任何行返回。感谢您的帮助。
.aspx
<telerik:RadGrid ID="RadGrid_1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" CellSpacing="0" GridLines="None"
Skin="Outlook" AllowMultiRowSelection="True" AllowSorting="True">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<Columns>
<telerik:GridClientSelectColumn FilterControlAltText="Filter template_selected column"
UniqueName="template_selected">
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn FilterControlAltText="Filter ID column"
HeaderText="PHID" UniqueName="ID" Visible="False"
DataField="PHID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn FilterControlAltText="Filter Title column"
HeaderText="Title" UniqueName="Title" DataField="Title">
</telerik:GridBoundColumn>
</columns>
.aspx.cs
protected void btn_Click(object sender, EventArgs e)
{
string id;
bool chec;
foreach (GridDataItem item in RadGrid_1.SelectedItems)
{
CheckBox chk = (CheckBox)item["template_selected"].Controls[0];
title = item["Title"].Text;
chec = chk.Checked;
}
}
【问题讨论】:
标签: c# asp.net telerik-grid