【发布时间】:2014-04-10 09:03:39
【问题描述】:
我有 Telerik 网格,我想在 OnItemCreated 事件中获取 GridBoundColumn 的值
这是我的代码
<telerik:RadGrid OnNeedDataSource="RGrid_NeedDataSource" AutoGenerateColumns="false" OnItemCommand="RadGrid1_ItemCommand" OnItemDataBound="rad_RowDataBound" OnItemCreated="RadGrid1_ItemCreated" ID="radgrid" runat="server" AllowPaging="true" PagerStyle-AlwaysVisible="true" >
<MasterTableView SkinID="SunSet">
<Columns>
....
<telerik:GridBoundColumn FilterControlWidth="60" DataField="Status" HeaderText="Status" UniqueName="Status" HeaderStyle-Width="250px"></telerik:GridBoundColumn>
...
</AllColisgTags>
在我的 C# 代码中
protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
//Here I want to get the value of Status in string I have trid find controls
e.Item.FindControl("Status");//Did not work
}
}
【问题讨论】:
-
我也尝试过使用 string status = ((System.Data.DataRowView)(e.Item.DataItem)).Row.ItemArray[15].ToString();它也不适合我
标签: c# asp.net telerik telerik-grid radgrid