前提・実現したいこと
フォームコントロールの型([TextBox]や[DataGridView])を引数として渡したいです。
該当のソースコード
VB
1Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load 2 DoubleBuff(DGV1)'DGV1はフォームに配置したDataGridViewのName 3End Sub 4 'ためしにDGVにDoubleBufferedプロパティをつけてみる 5 'Public Sub DoubleBuff(con As Control) 6 Public Sub DoubleBuff(DGV As DataGridView) 7 Dim myType As Type = GetType(DataGridView) 8 Dim myPropertyInfo As Reflection.PropertyInfo = 9 myType.GetProperty("DoubleBuffered", Reflection.BindingFlags.Instance Or 10 Reflection.BindingFlags.NonPublic) 11 myPropertyInfo.SetValue(DGV, True, Nothing) 12 End Sub
補足情報
Public Sub DoubleBuff(con As Control)に変更してみたのですが
'***'は型です。有効な式ではありません。と出てコンパイルエラーになりました。
環境
.Net 3.5
VB2013
Win7 64bit
です。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。