VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/03/29(Thu) 14:44
投稿者FR
Eメール
URL
タイトルMSFlexGridで指定セルを左詰めにするには?

フォームにMSFlexGridを2つ置いて1行目に"","No.","Pos","選手氏名"
,"Cp","St"を中央揃えで配置して、選手氏名の2行目(実際に選手氏名
を入力するセル)からは選手氏名を左詰めにしたいんですが、うまく
いきません・・・。
コードは以下のようにしていますが駄目です。
どうかよろいクお願いします。

Private Sub grdPlayers_Design(ByVal Target As MSFlexGrid)
    'ローカル変数を宣言'
    Dim ixPlayer As Long
    Dim i As Long
    
    With Target
        .TextMatrix(0, eGridNoCol) = "":            .ColWidth(eGridNoCol) =300:            .ColAlignment(eGridNoCol) = flexAlignCenterCenter

        .TextMatrix(0, eGridUniformNumber) = "No":  .ColWidth(eGridUniformNumber) = 300:    .ColAlignment(eGridUniformNumber) = flexAlignCenterCenter

        .TextMatrix(0, eGridPosition) = "Pos":       .ColWidth(eGridPosition) = 450:        .ColAlignment(eGridName) = flexAlignCenterCenter

        .TextMatrix(0, eGridName) = "選手名":       .ColWidth(eGridName) = 1200:            .ColAlignment(eGridPosition) = flexAlignCenterCenter

        .TextMatrix(0, eGridCaption) = "Cp":        .ColWidth(eGridCaption) = 300:          .ColAlignment(eGridCaption) = flexAlignCenterCenter

        .TextMatrix(0, eGridSM) = "St":             .ColWidth(eGridSM) = 300:               .ColAlignment(eGridSM) = flexAlignCenterCenter
                
        For i = 1 To 18
            .TextMatrix(i, eGridName) = "":  .ColWidth(eGridName) = 1200:   .ColAlignment(eGridPosition) = flexAlignLeftTop
                
        For ixPlayer = 1 To bbPlayerMax
            .TextMatrix(ixPlayer, 0) = CStr(ixPlayer)
        Next
    End With
    
End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -