0
嗨,我有一個6列的GridView,其中我的第一列是複選框。我想插入一個圖像旁邊的複選框,以便每當有關該行的驗證有一些錯誤時,應該顯示圖像,如果沒有錯誤,不應該顯示圖像。如何做到這一點。請幫助我提前感謝。根據條件在gridview列中顯示圖像
嗨,我有一個6列的GridView,其中我的第一列是複選框。我想插入一個圖像旁邊的複選框,以便每當有關該行的驗證有一些錯誤時,應該顯示圖像,如果沒有錯誤,不應該顯示圖像。如何做到這一點。請幫助我提前感謝。根據條件在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>
那麼後面,當你做你的驗證,這取決於您的驗證結果要麼是:
Image img = (Image)e.Row.FindControl("img1");
img1.Visible = true;
或
Image img = (Image)e.Row.FindControl("img2");
img2.Visible = true;
邏輯是怎麼回事處於initializeRow事件中。 – 2013-04-05 15:59:21
[顯示圖像在基於其他列中的值的gridview列中顯示圖像]的可能重複(http://stackoverflow.com/questions/1739292/display-image-in-gridview-column-based-on-value-in-other-列) – Hogan 2013-04-05 16:01:16
但我希望圖像和我的複選框在網格中的同一列對不起,如果我問的方式錯誤,我是這種技術非常新的蜜蜂,所以請幫助 – user2249768 2013-04-05 16:06:39