在listviewrow上设置背景颜色

问题描述:

我一直在尝试设置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

我认为这可能有帮助。我发现在“msdn.microsoft.com”

https://msdn.microsoft.com/en-us/library/ms750769%28v=vs.85%29.aspx

+0

这只是替代行,就好像它是我只想在选定的行上有一个行背景。 – 2015-02-24 11:13:25

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