Control → System.Windows.Forms.DataGridViewに変換するには

解決


BlueTree  2007-01-17 23:39:32  No: 134886

はじめまして。
OS:WinXP、VB2005で開発をしています。

今回、画面上の全コントロールを取得し、文字サイズを変更しようと思っています。

そのときに取得したコントロールがグリッドだったら行の幅、高も変更しようといています。

グリッド以外のコントロールについては文字のサイズ変更は作成できました。

問題点はControl型の変数を System.Windows.Forms.DataGridViewにしたいのですがどのようにしていいのかわかりません。

ご存知の方いらっしゃいましたらご教授ください。

'すべてのコントロールに対して調整
Dim hControl As Control

Dim MyControls As Hashtable  '←全コントロールが入っています。

For Each hControl In MyControls.Values
    hControl.Font = _
         New Font(hControl.Font.Name, hControl.Font.size+1, hControl.Font.Style)

'問題点↓
    if hControl.GetType.ToString = "System.Windows.Forms.DataGridView" Then

        '????
    End If
Next


あん  2007-01-18 02:10:01  No: 134887

CTypeを調べてみてください。


あん  2007-01-18 02:10:04  No: 134888

CTypeを調べてみてください。


BlueTree  2007-01-18 03:09:35  No: 134889

あん様

ありがとうございました。
その一言で解決です。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加