
伝票入力に最適化した DataGridView
2009/10/22 更新
今日学生に中身を作るように指示を出しながら、イベントの受け取り方の細かい チューニングをしました。やはり、多少無理でも Enter キーを受け取ってやらないと、 純正の TAB + CellValidating ではラチあかない事を確認しました。 どうせ更新ボタンでフルチェックするし、セル単位でValidate で引っかかって 身動きとれないよりスムーズに入力させといて、画面単位の処理したほうが、 よっぽど昔のオンラインみたくやりやすいです。
以前の情報
次回は、カラムにボタンを実装して商品を参照させる予定ですが、まずキー操作重視で
構築してあります。こだわらなければ、どの言語でも DataGrid は簡単で便利なのですが、
開発に使うにはいろいろチューニングが必要になります。
ここでは、Enter キーによる次のフィールドの移動を実装していますが、その処理自体は
LboxGrid に実装しているものです(EnterToTab)。
今回整備していて、Form に他のコントロールが無い場合のセルの初期フォーカスが
ちょっと手間取りましたが、他は結構直感的に拡張しています。

|
【VB.netの最新記事】
- VB.net : コンソールに表示する位置を指定する / バッチビルドキット付き
- VB.net : Win32 API でHTTPダウンロード / バッチビルドキット付き
- 画面いっぱいに開く cmdex.exe
- VB.netからRundll32で呼び出されるdllの使い方/サンプル:printui.dll/コマンドでプリンタの全てをコントロール
- VB.net:StringからChar()への変換とSplit
- VB.NET:伝票入力用の参照ダイアログとDataGridViewの列内のボタン
- VB.net : SQLExpress( SQLServer ) : SMOによるバックアップ
- VB.net : SQLExpress(SQLServer) : COMを使用した旧式コードの利用(つまり、VB.net 内からしょうみの ADO のフィールドオブジェクト使って更新する)
- VB.net : SQLExpress(SQLServer) : SqlClient を使用した基本的な DB アクセス
- VB.NET(2005):クリスタルレポートの作成方法
- VB.net:iText(PDF)で、MSGOTHIC.TTCを使って4つのレイヤーを使うサンプル(要itextsharp.dll)
- VB.net:印刷処理
- VB.net:valueとtextを扱うユーザーコンボボックス
- dllや実行ファイルからアイコンデータを画像として抽出するのに、VB.NETのWindowsアプリケーションでFormを使わずにバッチ処理
- DXライブラリを使った2Dゲームのソースコードを引っ張り出して再公開してます
- VB.NET+Oracle(最もシンプルなソースコード)
- 【VB.NETバッチビルド】VisualStudio無しでForm+DBアプリケーション(1)
- 【VB.NET】ユーザーコントロールなコンテナでDockingManagerをもっと使いこなす為に
- VB.NET : VisualStudio のようにする為に、DockingManager ( MagicLibrary1.7.4 ) を使う為のチューニング
- 【VB.NET】UTF8Nで書き出すにはStreamWriterとUTF8Encodingがキモ