C#でテキストエディターを作成し、プログラムが使用するXMLファイルに特別なファイル拡張子を使用します。Windowsのコンテキストメニューから[プログラムから開く...]を使用すると、プログラムがファイルを読み取らず、エラーが発生します。
これを修正するにはどうすればよいですか?
C#でテキストエディターを作成し、プログラムが使用するXMLファイルに特別なファイル拡張子を使用します。Windowsのコンテキストメニューから[プログラムから開く...]を使用すると、プログラムがファイルを読み取らず、エラーが発生します。
これを修正するにはどうすればよいですか?
あなたのMain()方法では、ファイル名をキャプチャする必要があります:
static void Main(string args[])
{
string fileName;
if (args.Length > 0)
fileName = args[0];
...
}
fileName次に、ファイルを開くコードに渡す必要があります。それをどのように行うかはあなた次第です。
メソッドにパラメーターがない場合は、パラメーターMain()を追加するだけstring args[]で、ランタイムが配列にコマンドラインパラメーターを入力します。
すでにそれを行っている場合、これはおそらくスーパーユーザーの質問です。
しかし、そのようなメイン
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
パラメータはありません
この簡単なコードを使用して私に答えることができます
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = File.ReadAllText(@"d:\wifi.txt");
}
richtextbox1に表示されるテキスト