[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/06/26(Sun) 21:37
投稿者名:aki
Eメール:
URL :
タイトル:
フレキシブグリッド
フレキシブグリッド上のセル欄をクリックをするとその行(レコード)を
テキストボックスに表示する方法ってどうすればいいでしょうか?

投稿時間:2005/06/26(Sun) 23:37
投稿者名:ぶぶ
Eメール:
URL :
タイトル:
Re: フレキシブグリッド
ここの過去ログ等見られましたか?
その上で質問されていますか?

.row .col .textmatrix 等調べてみてください。

投稿時間:2005/06/27(Mon) 01:13
投稿者名:aki
Eメール:
URL :
タイトル:
Re^2: フレキシブグリッド
> ここの過去ログ等見られましたか?
> その上で質問されていますか?
>
> .row .col .textmatrix 等調べてみてください。

見ました。どんぴしゃで書いてある記事がなかったので書きました。

一応正解かどうかわからないやりかたで、作ってみました。

Private Sub フレキシブル_click()

Dim sampleRow As Long

    With フレキシブル
        sampleRow = .Row '列位置取得
  
        .Text = .TextMatrix(sampleRowRow, 0)
        .Text = .TextMatrix(sampleRowRow, 1)
        .Text = .TextMatrix(sampleRowRow, 2)
        .Text = .TextMatrix(sampleRowRow, 3)
        .Text = .TextMatrix(sampleRowRow, 4)

    End With
End Sub

投稿時間:2005/06/27(Mon) 09:00
投稿者名:ぶぶ
Eメール:
URL :
タイトル:
Re^3: フレキシブグリッド
> Private Sub フレキシブル_click()
>
> Dim sampleRow As Long
>
>     With フレキシブル
>         sampleRow = .Row '列位置取得
>    
>         .Text = .TextMatrix(sampleRowRow, 0)
>         .Text = .TextMatrix(sampleRowRow, 1)
>         .Text = .TextMatrix(sampleRowRow, 2)
>         .Text = .TextMatrix(sampleRowRow, 3)
>         .Text = .TextMatrix(sampleRowRow, 4)
>
>     End With
> End Sub

このやり方でできましたか?
>フレキシブグリッド上のセル欄をクリックをするとその行(レコード)を
>テキストボックスに表示する方法ってどうすればいいでしょうか?
という質問でしたが、テキストボックスはMsFlexGridの列の数分あるということですか?
akiさんのプログラムの内容だとグリッドからグリッドへデータを入れているような
感じですが・・・
左辺はテキストボックスの名前では?
sampleRowRowってなんの変数ですか?

投稿時間:2005/06/27(Mon) 23:39
投稿者名:aki
Eメール:
URL :
タイトル:
Re^4: フレキシブグリッド
> > Private Sub フレキシブル_click()
> >
> > Dim Row As Long
> >
> >     With フレキシブル
> >         Row = .Row '列位置取得
> >    
> >         text1.Text = .TextMatrix(Row, 0)
> >         text2.Text = .TextMatrix(Row, 1)
> >         text3.Text = .TextMatrix(Row, 2)
> >         text4.Text = .TextMatrix(Row, 3)
> >         text5.Text = .TextMatrix(Row, 4)
> >
> >     End With
> > End Sub
>
> このやり方でできましたか?
> >フレキシブグリッド上のセル欄をクリックをするとその行(レコード)を
> >テキストボックスに表示する方法ってどうすればいいでしょうか?
> という質問でしたが、テキストボックスはMsFlexGridの列の数分あるということですか?
> akiさんのプログラムの内容だとグリッドからグリッドへデータを入れているような
> 感じですが・・・
> 左辺はテキストボックスの名前では?
> sampleRowRowってなんの変数ですか?

ああめんぼくないです こうですね。

投稿時間:2005/06/28(Tue) 00:04
投稿者名:ぶぶ
Eメール:
URL :
タイトル:
Re^5: フレキシブグリッド
テキストボックスをコントロール配列にするとすっきりするかも。
Private Sub フレキシブル_click()
  Dim Row As Long
  Dim Col As Long

     With フレキシブル
    Row = .Row '列位置取得
        For Col = 0 to .Cols - 1 ' 最初の列から最後の列まで
            Text(Col).Text = .TextMatrix(Row, Col)
        Next Col
     End With
  End Sub
参考までに。