1

特定のセルをDataGridViewクリックすると色が赤に変わり、もう一度クリックすると白に戻ります。私が抱えている問題は、セルをクリックしていない場合、コードはセルの背景色0white.

のすべての行/列を使用しXMLTextWriterて、セルの背景色を XML ファイルに書き込みます。loopDataGridView

これは私が使用しているコードです:

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か?

説明が必要な場合はお知らせください。

4

0 に答える 0