返回首页

我有一个DataGrid里面的DataGrid更多的DataGrid内,DataGrid的多个记录there.and一个复选框respectively.After选择任何复选框应该是可见的链接在前面那个复选框。

请检查代码ASPX页面的代码,我有一个DataGrid

LT; ASP:DataGrid的宽度="722"的AutoGenerateColumns ="假"CELLSPACING的篇文章中"0"="0"的ID =的"dgPln"RUNAT ="服务器"的AllowPaging ="假"AllowSorting ="假"请将ShowHeader ="假"边框宽度="0px"​​的BorderColor ="白"GT,LT,ASP的BoundColumn可见"假"的DataField ="pd_id"GT,LT,ASP的BoundColumn可见"假"的DataField =的"sa_id"GT,LT; ASP: TemplateColumngt; <%----%> <%----%GT,LT;% - 决策表<%#的eval("pln_disp")GT%;决策表LT; ASP的DataGrid的AutoGenerateColumns ="真正的"CELLSPACING篇文章中"0"="10"编号="dgPlnDtls "RUNAT ="服务器"的AllowPaging ="假"AllowSorting ="假"HeaderStyle的BackColor ="#E4F3C7"HeaderStyle-的CssClass ="DG头是"ItemStyle的BackColor ="#F5F5F5"ItemStyle的CssClass ="DG-项目"="浅灰色"边框宽度的BorderColor ="1px的"> - GT%;
我已经写了下面的代码复选框选中事件

的公共,小组ChkLnkBtn(BYVAL发件人作为对象,BYVALé作为System.EventArgs)
正如作为DataGrid的点心作为TableCell的点心spnCmp tblCell的CheckBox暗淡dgPlnDtls暗淡chkCrt标签暗淡lnkCmp为LinkBut​​ton的chkCrt = CType运算(发件人,复选框)作为字符串(的的点心vsAttrId)= SPLIT(chkCrt.Attributes("pd_prdId"),"|")如果chkCrt.Checked = True,那么如果dgPln.Items.Count GT;。然后Me.viCmNt = 0 dgPln.Items.Count - 1,如果vsAttrId(0)= dgPln.Items(viCmNt)电池(0)文本" - "。dgPln.Items(viCmNt)细胞(1)文本,然后dgPlnDtls =没有dgPlnDtls = CType运算(dgPln.Items(viCmNt)细胞(2)的FindControl("dgPlnDtls"),DataGrid中。)如果dgPlnDtls.Items的。计数GT;,然后Me.viCntB = 0为了dgPlnDtls.Items.Count - 1 tblCell =没有tblCell = CType运算(dgPlnDtls.Items(viCntB)电池(1)的FindControl("tblCell"),TableCell的。)spnCmp =没有spnCmp = CType运算(dgPlnDtls.Items(viCntB)。细胞(0)。FindControl的("spnCmp"),标签)lnkCmp =没有lnkCmp = CType运算(dgPlnDtls.Items(viCntB)。细胞(0)。的FindControl("lnkCmp")如果vsAttrId(1)= tblCell.Text然后spnCmp.Visible = FALSE lnkCmp.Visible =真正的退出,LinkBut​​ton的)
对于最终退出,如果
END SUB

请给我提供的解决方案......

回答

评论会员: 时间:2
H