スプレッドのチェックボックスをすべてチェックにするには?

解決


  2006-07-06 03:40:14  No: 132221

こんばんは良です。いつもお世話になります。
環境はVB.NET2003  WinXPです。

スプレッドの4番目のフィールドにチェックボックスが
あるのですがフォームの上にチェックボックスが
ひとつあってそれをチェックするとすべての
スプレッドにチェックが入るようにしたいのですが
スプレッドのプロパティをどのように設定したら
よろしいでしょうか?
.ActiveColとか使いますか?


特攻隊長まるるう  2006-07-06 22:29:09  No: 132222

スプレッドにも種類やバージョンがあるから正確な製品名を書くべきです。

…スプレッドは…全く使ったことありませんが、ループまわして
対象のセルに True とか入れていけば良いだけの気がします。
……どういう回答をお望みなんでしょうか???


  2006-07-06 22:43:01  No: 132223

こんにちは良です。

>特攻隊長まるるうさん
いつもお返事ありがとうございます!
スプレッドの名前はグレープシティ社の
FarPoint  SpreadPreview 6.0です。
スプレッドのヘルプを見て自己解決いたしました。  
 
 'チェックボックス型のフィールド
            .Col = 4
            '一覧表の全ての印刷フラグにチェックを入れる
            If Me.chkAll.Checked = True Then
                .Value = True
            ElseIf Me.chkAll.Checked = False Then
                'チェックをはずすと全ての印刷フラグのチェックをはずす
                .Value = ""
            End If
です。お返事ありがとうございました!


  2006-07-06 22:47:45  No: 132224

ちょっとコメントが間違っていましたので訂正いたします。

Me.chkAllというのはVB.NETのフォーム上にある
チェックボックスです。テキストは「社員全員にチェックをつける」
です。

'4列目にチェックボックス型のフィールドがあります
            .Col = 4

            '社員全てにチェックを入れるにチェックが入っていたとき
            If Me.chkAll.Checked = True Then

’チェックボックス型のフィールド全てにチェックを入れる
                .Value = True

'社員全てにチェックを入れるにチェックが外れたとき
            ElseIf Me.chkAll.Checked = False Then
                'チェックをはずすと全ての印刷フラグのチェックをはずす
                .Value = ""
            End If
です。これで思ったとおりの動きになりました。


  2006-07-06 22:50:21  No: 132225

あ!もちろん

.col

.value
のまえには
me.○○○(スプレッドの名前)
が入ります。
withでやってもいいと思います。


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




  


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