gpt4 book ai didi

asp.net - 访问 radGrid 列中的值

转载 作者:行者123 更新时间:2023-12-02 16:58:48 24 4
gpt4 key购买 nike

我想访问 radGrid 控件中的值。鉴于下图,我想访问“Status”的值。但我似乎无法理解。

我收到一条错误消息

"Unable to cast object of type 'TripLeg' to type 'Telerik.Web.UI.GridDataItem'."

有什么想法如何访问该专栏吗?

GridItem

最佳答案

你就快到了。您只需转换 DataItem到适当的对象。假设您的数据源是 IEnumerable<TripLeg>

这是示例 -

if (e.Item is GridDataItem)
{
var item = e.Item as GridDataItem;
var tripLeg = e.Item.DataItem as TripLeg; // Cast to appropriate object
var status = tripLeg.Status;

// var hLink = (HyperLink) item.FindControl("HyperLink1");
// Above code will throw exception if the control is not found.

var hLink = item.FindControl("XXXXX") as HyperLink;
if(hLink != null)
{
hLink.Attributes.Add("XXXXX", "XXXXX");
}
}

关于asp.net - 访问 radGrid 列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16491601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com