C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■87361 / 8階層)  DataGridViewの編集モード移行
□投稿者/ big7_8 (7回)-(2018/05/15(Tue) 12:39:05)
big7_8 さんの Web サイト
No87306 (palm tree さん) に返信

palm tree さん

返信が遅くなって申し訳ありません。


> Windowsフォームアプリは、基本的に、何かのイベントを以て処理が実行されると考えてください。
> 通常は、ソフトはアイドル状態で、ボタンクリック等のイベントをトリガーとして動作が行われます。
> このため、ステートメントの途中で処理が止まる、ということはあり得ないことなのです。
> このため、まずはイベントについて学習することをお勧めします。

実は、イベントドリブン型のプログラムは初めてで、私も、

Do While Config.RNX > 0
Loop

で制御構造にしたのが、間違いの元だと気が付きました。
正直、「穴があったら入りたい」という心境です。


> #以下サイトは、結構分かりやすくVBを開設していますので、ご一読を。
>  Visual Basic 中学校
>   http://rucio.a.la9.jp/main/main.htm

ありがとうございます。
実は、ちょうどこちらのサイトで再勉強させていただいている
最中でした。


> ところで、DataGridViewの「編集モード」って、具体的にどのような状態を意味していますか?
> 何のためにDataGridViewを「編集モード」にしたいのでしょうか?

すみません。この件は忘れてください。
多分ですが、DataGridViewの表示が完了した時点で、編集モードに
なっているのではないかと、今は考えております。
イベントドリブン型のプログラムでは、この時点で次のイベント待機に
なっているはずですので、

Do While Config.RNX > 0
Loop

の制御構造を廃止。そして、

'参照レコードナンバーの変更
   Public Sub RnxCheck()
     Dim GetString As String = dgv.CurrentCell.Value

     Select Case GetString
       Case ""

       Case "<<"
         Config.RNX = Config.RNX - 100
         If Config.RNX < 1 Then Config.RNX = 1
       Case "<"
         Config.RNX = Config.RNX - 1
         If Config.RNX < 1 Then Config.RNX = 1
       Case "END"
         Config.RNX = 0
       Case ">"
         Config.RNX = Config.RNX + 1
         If Config.RNX > Config.RN1 Then Config.RNX = Config.RN1
       Case ">>"
         Config.RNX = Config.RNX + 100
         If Config.RNX > Config.RN1 Then Config.RNX = Config.RN1
       Case Else
         Config.RNX = Config.RN1 '仮
     End Select

   End Sub

この部分をマウスクリックイベントに変更すれば、問題は解決すると
思われます。とは言え、対処療法で、当面の問題さえ解決すればいいのか
と言えば、違うと思います。

で、今はご提案頂いたサイトのみならず、書籍等で新ためて、
VB.netの初歩の初歩を勉強しているところです。



このサイトの皆様、不勉強なままでご質問していまい
申し訳ありませんでした。



編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[7]: DataGridViewの編集モード移行 /palm tree 返信無し
 
上記関連ツリー

DataGridViewの編集モード移行 / big7_8 (18/05/01(Tue) 19:43) #87254
Re[1]: DataGridViewの編集モード移行 / WebSurfer (18/05/01(Tue) 20:20) #87255
│├ Re[2]: DataGridViewの編集モード移行 / Hongliang (18/05/01(Tue) 21:28) #87257
││└ Re[3]: DataGridViewの編集モード移行 / big7_8 (18/05/02(Wed) 15:40) #87269
│└ Re[2]: DataGridViewの編集モード移行 / big7_8 (18/05/02(Wed) 15:08) #87268
│  ├ Re[3]: DataGridViewの編集モード移行 / WebSurfer (18/05/02(Wed) 18:40) #87272
│  └ Re[3]: DataGridViewの編集モード移行 / WebSurfer (18/05/03(Thu) 11:12) #87277
│    └ Re[4]: DataGridViewの編集モード移行 / big7_8 (18/05/03(Thu) 18:28) #87284
│      └ Re[5]: DataGridViewの編集モード移行 / WebSurfer (18/05/03(Thu) 18:59) #87285
│        └ Re[6]: DataGridViewの編集モード移行 / big7_8 (18/05/05(Sat) 16:05) #87289
│          └ Re[7]: DataGridViewの編集モード移行 / palm tree (18/05/09(Wed) 15:22) #87306
│            └ DataGridViewの編集モード移行 / big7_8 (18/05/15(Tue) 12:39) #87361 ←Now
Re[1]: DataGridViewの編集モード移行 / ななしん (18/05/02(Wed) 09:19) #87263
  └ Re[2]: DataGridViewの編集モード移行 / big7_8 (18/05/02(Wed) 16:37) #87270

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信