Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据条件在gridview的列中显示图像_C# - Fatal编程技术网

C# 根据条件在gridview的列中显示图像

C# 根据条件在gridview的列中显示图像,c#,C#,嗨,我有一个6列的gridview,其中我的第一列是复选框。我想在复选框旁边插入一个图像,以便在该行的验证中出现错误时,如果没有错误,则应显示该图像。如何执行此操作。请提前帮助我,谢谢。类似下面的操作可以完成此操作。在aspx文件中创建一个TemplateField <asp:TemplateField HeaderText="Header" > <ItemTemplate> <asp:CheckBox runat="server" ID="cbWhatever"

嗨,我有一个6列的gridview,其中我的第一列是复选框。我想在复选框旁边插入一个图像,以便在该行的验证中出现错误时,如果没有错误,则应显示该图像。如何执行此操作。请提前帮助我,谢谢。

类似下面的操作可以完成此操作。在aspx文件中创建一个TemplateField

<asp:TemplateField HeaderText="Header" >
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbWhatever" ></asp:CheckBox>
<asp:Image runat="server" ID="img1" ImageUrl="~/filename1" Visible="false"/>
<asp:Image runat="server" ID="img2" ImageUrl="~/filename2" Visible="false"//>
</ItemTemplate>
</asp:TemplateField>


逻辑将出现在initializeRow事件中。的可能重复,但我希望图像和复选框在网格中位于同一列对不起,如果我问错了,我是这项技术的新手,所以请帮助在什么时候进行验证?是否有一个提交按钮或类似的东西?无论如何,无论何时进行验证,都是您想要执行此操作的时候。因此,如果您有一个按钮单击事件,您将执行验证检查并相应地更改图像。但要真正回答你的问题,我们需要更多的信息。您是如何进行验证的?验证何时发生?嗨,melanie,我们有一个提交按钮。点击提交,如果我们没有填写任何列,我们得到该特定字段的验证错误,但在我的情况下,每当我得到错误,我需要看到我行的第一列上已经有复选框的图像。
Image img = (Image)e.Row.FindControl("img1");
img1.Visible = true;
Image img = (Image)e.Row.FindControl("img2");
img2.Visible = true;