「Random_Number_File_Writer.Form1」的定義中不包含關於「saveFileDialog1_FileOk」的定義和沒有擴展方法「saveFileDialog1)_FileOk」接受型Random_Number_File_Writer的」第一個參數。 Form1'可以找到(您是否缺少使用指令或程序集引用?)「Random_Number_File_Writer.Form1」不包含關於「saveFileDialog1_FileOk」
這是我收到的錯誤消息。我試着去我大學的實驗室尋求幫助,但這個人對C#並不熟悉,爲了讓我的行數顯示出來,花了我們大約一個小時(僅供參考......)然後我去找我的教授,他說他會很忙一段時間..所以我想我會在這裏嘗試作爲替代的幫助。
我看了這裏已經提到過的有關類似錯誤的問題,但它仍然讓我感到困惑,因爲特別是如何糾正這一問題,而且當我儘可能接近我的教科書中引用的代碼時,我不確定我明白爲什麼我甚至會得到這個錯誤。
這是代碼,如果難以閱讀,我很抱歉。噢,我知道這是產生錯誤的部分,因爲我昨天已經運行了,沒有這部分。但部分任務是將對話框另存爲。
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);
還有你的*方法的body *,而不是方法聲明。據推測它*應該*被稱爲'saveFileDialog1_FileOk' ... –
這完全是winforms,還是你有WPF表單?如果是這樣,一定要從windows.forms實現DialogResult.OK,因爲WPF使用DialogResult的不兼容定義。 –
對不起喬恩我不知道會做什麼/它會去哪裏。這就像一個變量聲明? –