我有一个DataGridView
,其中某些单元格在单击时将颜色变为红色,然后在再次单击时变为白色。我遇到的问题是,如果我没有单击单元格,代码会认为单元格的背景颜色0
是white
.
我正在使用 aXMLTextWriter
中的loop
所有行/列DataGridView
并将单元格背景颜色写入 XML 文件
这是我正在使用的代码:
For Each tp As TabPage In Me.TabControl.Controls.OfType(Of TabPage)()
. . .
For Each dgv As DataGridView In tp.Controls.OfType(Of DataGridView)()
. . .
For Each row As DataGridViewRow In dgv.Rows
. . .
For Each cell As DataGridViewCell In row.Cells
If i = 1 Then
xw.WriteStartElement("task")
xw.WriteAttributeString("name", cell.Value)
**xw.WriteAttributeString("backcolour", cell.Style.BackColor.Name.ToString)**
xw.WriteEndElement()
Else
**xw.WriteElementString("cell", cell.Style.BackColor.Name.ToString) 'writes the background color of the cell**
End If
i = i + 1
Next cell
xw.WriteEndElement()
i = 1
Next row
xw.WriteEndElement()
Next dgv
xw.WriteEndElement()
Next
有谁知道如何告诉它写white
而不是0
?
如果您需要澄清,请告诉我。