datagrid两列,一列值根据另一行值变化而变化?
我的DataGrid1中有两个模板列, 一列值根据另一行值变化而变化?
<asp:TemplateColumn SortExpression="IsAnswer" HeaderText="是否解答">
<HeaderStyle Wrap="False"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<ItemTemplate>
<asp:Label id="Label6" Text='<%#BoolConvert(DataBinder.Eval(Container, "DataItem.IsAnswer").ToString())%>' Runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn SortExpression="ArchivesBeginTime" HeaderText="操作">
<HeaderStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
<ItemStyle Wrap="False" HorizontalAlign="right" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>
<asp:HyperLink runat="server" Text="解答" NavigateUrl='<%# "Webzxmodify.aspx?ZxId=" + DataBinder.Eval(Container, "DataItem.ZxId").ToString() %>' ID="Hyperlink1">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
上面的是否解答类型是 bool, 解答列显示文件本内容和URL,可根据解答列 的值 true|false来变化?
我该如何处理?
问题点数:20、回复次数:2Top
1 楼coveking(小草)回复于 2005-08-03 14:43:58 得分 0
友情UPTop
2 楼jimu8130(火箭的未来在哪里?)回复于 2005-08-03 14:58:52 得分 20
你在itemdatabound里面写
if(e.item.itemindex>=0)
{
Label lb= e.item.cells[lb列序数].FindControls[labelID];
HyperLink hp= e.item.cells[hp列序数].FindControls[HyperLinkID];
if (lb.Text=='')
{
hp.………………
}
else{
hp.……………………
}
}Top
相关问题
- 请问怎么得到datagrid 的值,当我单击某一行某一列得到这一行一列的值
- datagrid的具体某一行某一列的值。
- datagrid中求一行中几个列的值总和!!!
- 如何得到datagrid里一行里的所有列值
- 如何取得当前datagrid中第一行第二列的值?
- 怎样读取datagrid中一行中的某一列的值?
- 求救:怎么在程序中给datagrid的其中一行赋值(模版列)
- 一个绑定DataSet的DataGrid,我想按DataGrid某一列的值查找某一行(例如"Name"),
- 在asp.net项目中怎样选中DataGrid的某一行,并取到选中行值,假设DataGrid这有一列
- dataGrid如何在先增加一行时在第一列上自动加上行号,而在删除一行时第一列的值又自动刷新?




