サードパーティの DataGridView を含む c# を使用して .net プログラムを作成しています。私はどうにかして-必要なデータ、列と行の追加/削除、ユーザー選択への反応など-これまでのところすべて正常に機能しています。標準の OpenFileDialog を開くと、問題が発生します。期待どおりに開き、ファイルを選択することもできます。しかし、それを閉じて ([開く] ボタンまたは [キャンセル] ボタンのどちらを使用しても)、GridView で列と行を選択しようとすると、System.Windows.Forms.dll で NullReferenceException が発生します。標準ダイアログを開いたり閉じたりすると、この問題が発生する理由がわかりません。次の質問を読んで回答しましたが、そこにコメントできませんでした。そのため、新しい質問を開く必要がありました。
NullReferenceException とは何ですか? また、どのように修正すればよいですか?
NullReferenceException とは何かは理解できたと思いますが、原因となっているオブジェクトを特定する方法を教えていただければ幸いです。では、どうすればこの問題をデバッグできますか? 自分のコードに何か問題があるのか、それともサードパーティの拡張機能のバグなのかさえわかりません。
どうもありがとうございます!
編集、14.10.2013:
スローバックは機能すると思いますが、次の行を指しています(矢印を参照):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MyProg
{
static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
---> Application.Run(new MyProgMain());
}
}
}
残念ながら、これは役に立ちません。デバッガーがこの行を強調表示するとはどういう意味ですか?