'Random_Number_File_Writer.Form1' には 'saveFileDialog1_FileOk' の定義が含まれておらず、タイプ 'Random_Number_File_Writer.Form1' の最初の引数を受け入れる拡張メソッド 'saveFileDialog1)_FileOk' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
それは、私が得ているエラーメッセージです。大学の研究室に行ってみましたが、その人は C# に詳しくなく、行番号を表示するだけで約 1 時間かかりました (参考までに...)。彼はしばらく忙しくなるだろう..だから私は別の助けの源としてここを試してみようと思った.
同様のエラーに関するここでの質問を既に見ましたが、特にこれを修正する方法についてはまだ困惑しています。教科書のコードを可能な限り詳しく参照したため、なぜ私がこのエラーも発生しています。
これがコードです。読みにくい場合は申し訳ありません。ああ、これがエラーを生成している部分であることはわかっています。なぜなら、この部分なしで昨日実行したからです。ただし、割り当ての一部として、[名前を付けて保存] ダイアログがあります。
try
{
//Initial opening point for save file dialogue
saveFileDialog1.InitialDirectory = @"C:\Users\Heather\Documents\Visual Studio 2010\Projects\Random Number File Writer";
//Save As popup - Opening the file for writing usage once it's created.
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
randomNumberFile = File.CreateText(openFileDialog1.FileName);
}
else // Popup informing user that the data will not save to a file because they didn't save.
{
MessageBox.Show("You elected not to save your data.");
}
フォーマットされていないものの使用は次のとおりです。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO; // Added to be able to use StreamWriter variable type
ダブルクリックすると Form1.Designer.CS ウィンドウが表示されるコード スニペットを次に示します。
this.saveFileDialog1.FileOk += new System.ComponentModel.CancelEventHandler(this.saveFileDialog1_FileOk);