お早いお返事ありがとうございます。
ついでと言っては何ですが、使用中に例外が発生しましたのでご報告いたします。
手順は以下の通りです:
ファイルを開く
テーブル一覧でテーブルを選択
SQL入力で以下を入力して実行
SELECT COUNT(*) FROM テーブル名
結果が表示されているカラムで右クリックすると、以下の例外が発生します
(公開しても困らないファイルですので、もしもデータベースファイルが必要であればお渡しします)
ちなみにテーブル定義は
CREATE TABLE LogMessages(DateTime datetime, AppTimeMSec int ,PID int, Level char(10), Message text);
です。
Application.ThreadExceptionによる例外通知です。
――――――――
エラーが発生しました。以下の情報と再現可能なファイル、
もしくは操作を添えてPupまでお知らせ頂ければ改善させて頂きます。
【バージョン】1.30.15.4
【エラー内容】
インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメーター名:index
【スタックトレース】
場所 System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
場所 System.Collections.Generic.List`1.get_Item(Int32 index)
場所 PupSQLite.Form_DataGridView.SetContextmenu()
場所 PupSQLite.Form_DataGridView.ContextMenuStrip1_Opening(Object sender, CancelEventArgs e)
場所 System.Windows.Forms.ToolStripDropDown.OnOpening(CancelEventArgs e)
場所 System.Windows.Forms.ToolStripDropDown.SetVisibleCore(Boolean visible)
場所 System.Windows.Forms.ContextMenuStrip.SetVisibleCore(Boolean visible)
場所 System.Windows.Forms.ToolStripDropDown.Show(Control control, Point position)
場所 System.Windows.Forms.ContextMenuStrip.ShowInternal(Control source, Point location, Boolean isKeyboardActivated)
場所 System.Windows.Forms.DataGridView.WmContextMenu(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.DataGridView.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
- だらだら
- 2017/11/20 (Mon) 13:17:35