我如果該複選框被選擇的圖像的列應顯示一個綠色的勾圖像具有複選框列和圖像列顯示圖像
現在一個gridview並且如果複選框是未檢查它應該在連續的行中顯示錯誤的圖像圖標。
在.aspx頁面有
<asp:TemplateField HeaderText="Backup Session Status"
SortExpression="backupsessionstatus">
<EditItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server"
Checked='<%# Bind("backupsessionstatus") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server"
Checked='<%# Bind("backupsessionstatus") %>' Enabled="false" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Backup Session Status">
<EditItemTemplate>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Image ID="Image1" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
和cs文件是:
foreach (GridViewRow myRow in GridView1.Rows)
{
Image img1 = (Image)myRow.FindControl("Image1");
CheckBox chkbox1 = (CheckBox)myRow.FindControl("CheckBox1");
if (chkbox1.Checked)
{
img1.ImageUrl = "greenimage.jpg";
}
else
{
img1.ImageUrl = "redimage.jpg";
}
}
它並不在列
請建議的方式顯示沒有圖像... 謝謝
「在連續行中顯示錯誤的圖像圖標」?你的意思是連續的列還是行?你編碼建議'列'。 cs代碼發佈了,哪個事件被綁定到? – 2009-11-16 00:11:41