[英]DataGridView formatting
我有一個帶有“代碼”和“名稱”列的DGV。
取決於代碼的長度,我想向“名稱”單元格添加表格,以顯示數據結構。
像這張照片一樣:
怎么做更好? 我認為有一種更好的方法,然后循環遍歷所有行並在名稱前面添加空格,對嗎?
您可以連接到DataGridView.CellFormatting-Event。 需要時,將為每個單元調用該方法。
編輯:這是Vadim在注釋中張貼的代碼的變體:
Public Overrides Sub DGVCellFormatting(ByVal e As DataGridViewCellFormattingEventArgs)
If DGVMain.Columns(e.ColumnIndex).Name = "Name" Then
Dim cellValue As String = DGVMain.Rows(e.RowIndex).Cells("Code").Value.ToString()
e.Value = cellValue.PadLeft(3 * (cellValue.Length - 3))
End If
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.