Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ボタンの表示・非表示
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=231#CommentId1658
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
熊造
 (社会人)
投稿日時
2009/1/12 00:51:19
レオさんありがとうございます。 VB2008をはじめて数ケ月の未熟者ですので
コードを掲載するのはとても恥ずかしいのですが・・・・
へたくそと笑わないでくださいね^^;;
メニューを作っています。 これがボタン表示の部分
Dim i As Integer
Dim myValue As Integer
For i = 1 To 50
Me.Panel1.Controls("cmd" & i).Enabled = False
Next
M_MyMenuBindingSource.MoveFirst()
For i = 1 To M_MyMenuBindingSource.Count
myValue = M_MyMenuBindingSource.Current("ID")
Me.Panel1.Controls("cmd" & myValue).Text = M_MyMenuBindingSource.Current("名称")
Me.Panel1.Controls("cmd" & myValue).Enabled = True
M_MyMenuBindingSource.MoveNext()
Next
ボタンを押されたとき実行する部分
Dim strPath As String
M_MyMenuBindingSource.Filter = "ID = " & prgId
strPath = M_MyMenuBindingSource.Current("Path1")
If prgId <= 9 Then
Call Shell(strPath, AppWinStyle.NormalFocus)
End If
If prgId > 9 Then
Call Shell("Explorer " & strPath, AppWinStyle.NormalFocus)
End If
M_MyMenuBindingSource.RemoveFilter()
こんな感じで作っています。
うまくいったのでPanal1 Panal2を作って 1にはボタン5個 2にはボタン50個
1のボタンにより2のボタンの中身がかわるものを作ります。 合計250個の中身
がこれでつくれます。