■3929 / inTopicNo.6) |
Re[4]: プログラムからDataGridの行幅を変えるには |
□投稿者/ masa (10回)-(2007/05/29(Tue) 10:21:48)
|
■No3809 (特攻隊長まるるう さん) に返信 > [DataGridの特定の行の高さ変更] > http://dobon.net/vb/bbs/log3-9/5107.html
特攻隊長まるるう さん ありがとうございました
まだ RowHeightの自動調整までは行っておりませんが 特定のRowの高さ調整ができるようになりました
Public Sub SetRowHeight(ByVal Row As Integer, ByVal height As Integer) Dim d As DataGrid d = DataGrid1 Dim p As PropertyInfo = d.GetType.GetProperty("DataGridRows", BindingFlags.FlattenHierarchy Or BindingFlags.IgnoreCase Or BindingFlags.Instance Or BindingFlags.NonPublic Or BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.Static) Dim r As Object() = p.GetValue(d, BindingFlags.Instance Or BindingFlags.Static Or BindingFlags.GetProperty Or BindingFlags.Public Or BindingFlags.SuppressChangeType, Nothing, Nothing, Nothing) If Row < r.Length Then r(Row).Height = height Me.Invalidate() Else Throw New Exception("Row index outside of boundaries.") End If
End Sub
自動調整はこれから考えます
ありがとうございました 一旦解決とさせていただきます
|
解決済み
|