如何在silverlight中显示网格布局的行号和列号?我在网格中找不到任何可为我执行此操作的属性。
发布于 2014-01-22 10:56:44
发布于 2014-01-23 17:36:25
这段代码将创建一个有20列和20行的网格...
Dim newGrid As New Grid 'Or use existing grid
For x = 1 To 20
'Create row numbers
Dim rowNum As New TextBlock With {.Text = x}
Grid.SetColumn(rowNum, 0)
Grid.SetRow(rowNum, x)
newGrid.Children.Add(rowNum)
'Create column numbers
Dim colNum As New TextBlock With {.Text = x}
Grid.SetColumn(colNum, x)
Grid.SetRow(colNum, 0)
newGrid.Children.Add(colNum)
Next
'Create 20 columns and 20 rows (plus one each for numbers)
For x = 0 To 20
newGrid.RowDefinitions.Add(New RowDefinition With {.Height = New GridLength(20)})
newGrid.ColumnDefinitions.Add(New ColumnDefinition With {.Width = New GridLength(20)})
Next
当然,你必须处理一些东西,比如对齐,也许你想在里面放一些边框,或者其他东西,这样你就可以看到行和列了……上面和左边的数字没有线条很难对齐。
您可以向现有的网格添加行和列编号,您只需确保在第0列或第0行中没有任何实际内容,您将使用这两个数字。
https://stackoverflow.com/questions/21280736
复制相似问题