2015-02-24 150 views
0

我一直在嘗試設置ListViewRow的背景顏色,具體取決於是否選中複選框。在listviewrow上設置背景顏色

這是我到目前爲止的代碼,我卡住了。

For Each lvi As ListViewItem In lvwQuotes.Items 
    Dim sssss = lvi.FindControl("chk_firstitem") 
    If DirectCast(sssss, System.Web.UI.WebControls.CheckBox).Checked = True Then 
     'WHAT DO 
    End If 
Next 

這裏是我的ASP.NET代碼複選框。

<asp:CheckBox runat="server" ID="chk_firstitem"></asp:CheckBox> 

有沒有人知道一種方法來做到這一點?

+0

類似的鏈接試試這個... lvi.BackColor = System.Drawing.Blue – Mych 2015-02-24 12:16:18

回答

0
For Each lvi As ListViewItem In lvwQuotes.Items 
    Dim sssss = lvi.FindControl("chk_firstitem") 
    If DirectCast(sssss, System.Web.UI.WebControls.CheckBox).Checked = True Then 
     lvi.BackColor = System.Drawing.Blue 
    End If 
Next 
+0

我收到一個錯誤,'BackColor'不是'System.Web.UI.WebControls.ListViewItem'的成員' – 2015-02-24 12:43:31

+0

根據https://msdn.microsoft.com/en-us/library/system.windows.forms。 listviewitem%28v = vs.110%29.aspx它是......你得到了什麼錯誤? – Mych 2015-02-24 14:53:14