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

投稿日: 2003/12/19(Fri) 13:08
投稿者プリン
Eメール
URL
タイトルRe^2: MSFlexGridの囲み線を引くことはできたのですが

わかりにくくてすみません。コードを書きました。
Private Sub MSFlexGrid1_Click()
Dim intCol As Integer ,intCol2 As Integer '列
Dim intRow As Integer, intRow2 As Integer '行

intRow = MSFlexGrid1.Row
intCol = MSFlexGrid1.Col

   @Call SetKeisen(2, intRow, intCol)
   intRow2 = intRow
   intCol2 = intCol
   A’Call SetKeisen(9, intRow2, intCol2)
End Sub(Form_Load 等省略)

花ちゃんのプログラム(MSFlexGridで指定セル範囲に罫線を設定)を使って、
@で囲み枠を描くことはできたのですが、次にクリックした時には@で引いた線を消して、
新たな場所に囲み線を引きたいのです。
そこで、列と行を別の変数にとって Select Case の DrStyに 9 を追加し、
picture1.Cls を設定しましたが、それでは上書きされてしまいました。

箇条書きにすると、
1.例えばMSFlexGrid1上で(2行目、3列目)をクリックした時→(2行目、3列目)に囲み線をひく
2.次に(5行目、1列目)をクリックした時→(2行目、3列目)の囲み線をけして、
(5行目、1列目)に囲み線を引く。

長くなってすみません。


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

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

- Web Forum -