关于HyperLinkColumn

dalu1982 2006-02-28 02:45:55
我现在用DataGridCommandEventArgs e,用e这个参数提取DataGrid中的Item中的数据,但是DataGrid是用不同的Column绑定的,有BoundColumn、TemplateColumn、HyperLinkColumn.就是这个HyperLinkColumn中的数据我取不出来,这究竟是为什么呢?而HyperLinkColumn因为某种需要,我还不能改变他的属性。我在向HyperLinkColumn上绑定数据时用的是以下这段程序:
if (e.Item.ItemIndex >= 0 && e.Item.ItemIndex < ApprovalStatusInfoDv.Count)
{
drTemp = ApprovalStatusInfoDs.Tables[0].Rows[e.Item.ItemIndex];
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[2].Controls[0]).NavigateUrl = String.Format(sUrlTemp, drTemp["REFERRAL_ID"].ToString(), drTemp["CSW_ID"].ToString());
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[4].Controls[0]).NavigateUrl = String.Format(sUrlTemp, drTemp["REFERRAL_ID"].ToString(), drTemp["CSW_ID"].ToString());
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[6].Controls[0]).NavigateUrl = String.Format(sUrlTemp, drTemp["REFERRAL_ID"].ToString(), drTemp["CSW_ID"].ToString());
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[2].Controls[0]).Text += " ";
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[4].Controls[0]).Text += " ";
((System.Web.UI.WebControls.HyperLink)e.Item.Controls[6].Controls[0]).Text += " ";
}

不知道是否和此有关
...全文
168 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧