遣りたい事はこんな感じではないでしょうか。
VB.net
1'(Test_Sample_Miniature)
2'(Flag設定)
3dim strAddorEditFlag as string = "ADD"
4'
5Do While dread.Read()
6 Dim iIdx As Integer
7 Dim ODNO As String, SGB As String, Syagai As String, MoveTime As String, SagyoPlace As String, StartTime As String, StopTime As String, BreakTime As String, Biko As String
8 iIdx = dread.GetOrdinal("TGNODNUMBER")
9 ・
10 ・
11 ・
12 DataGridView1.Rows.Add(ODNO, "", SGB, Syagai, MoveTime, SagyoPlace, StartTime, "", StopTime, BreakTime, Biko)
13 strAddorEditFlag = "EDIT"
14Loop
15'(追加行の表示/非表示)
16if strAddorEditFlag = "EDIT" then
17 Me.DataGridView1.AllowUserToAddRows=False
18 Me.dataGridView1.AllowUserToDeleteRows = False
19else
20 Me.DataGridView1.AllowUserToAddRows=True
21 Me.dataGridView1.AllowUserToDeleteRows = False
22end if
※AllowUserToDeleteRows=Falseで削除できなくしていますが無くてOK。
この部分は運用(入力動作)に係わってきますので、なかなか適切なアドバイスは難しくなると思いますので、参考程度になるかと思われます。