質問編集履歴

1

2020/07/14 07:16

投稿

tennis_hm
tennis_hm

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  【現状】datagridview cellpaintingイベントにてdrawrectangleメソッドを呼び出し、datagridview内のセルに四角形の枠を描画しています。
4
4
 
5
- そして、四角形の上にdrawtextメソッドを呼び出し、セルの値を四角形の上に描画しています。四角形の枠を描画したセルはreadonlyがtrueである入力可能なセルです。
5
+ そして、四角形の上にdrawtextメソッドを呼び出し、セルの値を四角形の上に描画しています。四角形の枠を描画したセルはreadonlyがfalseである入力可能なセルです。
6
6
 
7
7
  【問題】
8
8
 
@@ -14,4 +14,20 @@
14
14
 
15
15
  また、上記の方法に囚われずに目的を達成できる方法もありましたら、ご教授下さい。
16
16
 
17
+
18
+
19
+ 現状ロジック追記 202007141607
20
+
21
+ cellpainting(sender,e) イベント時
22
+
23
+ if 入力文字列の時
24
+
17
- (DataGridView.AdvancedCellBorderStyleは試しましたがダメでした)
25
+ e.graphics.drawrectangle(new pen(黒)), new rectangle(表示位置)
26
+
27
+ textrender.drawtext(e.graphics, cstr(e.value),e.cellstyle.font,e.cellbounds,e.cellstyle.forecolor,textformatflags.right)
28
+
29
+ e.handled = true
30
+
31
+ end if
32
+
33
+ イベント終了