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

投稿日: 2006/06/13(Tue) 15:37
投稿者VB白帯
Eメール
URL
タイトルRe^2: スプレッドのチェックボックス操作

> 具体的なコードを提示してもらえると回答しやすいかもです。
> あと、環境もです。

VB6.0 SpreadはGrapeCityのSpread Ver3.0J

こんな書き方してます。

[form_loadイベント]
※スプレッドのColは1列しかありません※

'***** スプレッド初期化(スプレッドの各行をロック状態にしたつもり)
with spread1
    for i = 1 to .maxrows
        .col = 1
        .row = i
        .TypeCheckText =""
        .Protect = True
        .Lock = True
    next i
end with

[スプレッドに取得したデータを表示させる処理(例:5件該当データ取得)]
with spread1
    for i = 0 to ubound(ArrayData)
        if ArrayData(i) <>"" then
            .col = 1
            .row = i + 1
            .Lock = false    ←ロックを解除してチェックボックスを
                                                操作できる形にした(つもり)
            .protect = False
            .TypeCheckText = arraydata(i)
            .value = "1"    '***** チェックボックスをチェック状態にする
        end if
    next i
end with

上記のようにすれば、データのない行についてはチェックが入らないと
想像していたのですが、現状まったく効力を発揮しておりません。

お粗末なコーディングかと思われるかもしれませんがご指導お願い
申し上げます。


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

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

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