私はプロジェクトのアクセス権を扱うためのフォームを開発しています。 私はVsflexGrid7.0とVb6.0を使用します。 私はvsflexgrid(vsflexgrid1)の中でチェックボックスを介して1(アクセス権を持っている)と0(持っていない)を表示すると良いと思っていました。vb6.0のVsFlexGridでチェックボックスを使用するには?
私の問題は、アクセス権を挿入するためのチェックボックスをクリックして、コントロールの値を取得する方法です。
は
私はプロジェクトのアクセス権を扱うためのフォームを開発しています。 私はVsflexGrid7.0とVb6.0を使用します。 私はvsflexgrid(vsflexgrid1)の中でチェックボックスを介して1(アクセス権を持っている)と0(持っていない)を表示すると良いと思っていました。vb6.0のVsFlexGridでチェックボックスを使用するには?
私の問題は、アクセス権を挿入するためのチェックボックスをクリックして、コントロールの値を取得する方法です。
は
ちょうど過去のプロジェクトを見て、自分自身は例えばグリッドの_Click
イベントを使用して、私は値を初期化し、維持するためのコードを追加したようだありがとう
Private Sub Grid1_Click()
With Grid1
If .Row > 0 Then ' omit the header row
If .Col = 0 Then ' the checkbox column
If .TextMatrix(.Row, .Col) = "0" Then
.TextMatrix(.Row, .Col) = "1"
Else
.TextMatrix(.Row, .Col) = "0"
End If
DoEvents
End If
End If
End With
End Sub
まずは。ありがとうございました。 第2に、列をクリックしてチェックボックスに驚いたことにマークを付けると、その値は "-1"で、マークを外すと値は "0"になります。 第3に、DoEventsをコードで使用したのはなぜですか?なぜその特別な行で? – odiseh
これは、コメントのないレガシーコードの問題です。 DoEvents行に「Paranoid call、原因不明の再描画問題を解決しようとする試み」というコメントがありませんか?申し訳ありません、詳細はありません。 – onedaywhen
いくつかのサンプルコードを投稿すると、回答が得られる可能性が高くなります –