Re: [問題] ActivateMdiChild 和 saveFileDialog
※ 引述《Eric30 (eric)》之銘言:
: 標題: Re: [問題] ActivateMdiChild 和 saveFileDialog
: 時間: Wed Jan 18 15:57:07 2006
:
: ※ 引述《jimcal (Go go Sixers!)》之銘言:
: : 我在照著Microsoft Visual C# .NET 程式設計之鑰這本書實作時,
: : 遇到了兩個問題。
: : 首先是在22-8 做MDI的時候,我在Close Item Click方法中加入以下敘述:
: : private void closeItem_Click(object sender, System.EventArgs e)
: : {
: : Form childForm = this.ActivateMdiChild;
: : if (childForm != null)
: : {
: : childForm.Close();
: : }
: : }
: : ActivateMdiChild出現錯誤,錯誤訊息如下:
: : : 叫用方法 'System.Windows.Forms.Form.ActivateMdiChild
: : (System.Windows.Forms.Form)' 時沒有使用括號
:
: 這個錯誤訊息很清楚啊:D
:
: ActivateMdiChild是Form類別下的Method
:
: 用法是 this.ActivateMdiChild(要喚起的Form Name);
:
: ex. this.ActivateMdiChild(childForm);
:
: : 接著在做saveFileDialog時,
: : private void saveItemClick(object sender, System.EventArgs e)
: : {
: : DialogResult buttonClicked = saveFileDialog.ShowDialog();
: : if (buttonClicked.Equals(DialogResult.OK))
: : {
: : Stream saveStream = saveFileDialog.OpenFile();
: : StreamWriter saveWriter = new StreamWriter(saveStream);
: : foreach (string line in editData.Lines )
: : {
: : saveWriter.WriteLine(line);
: : }
: : }
: : saveWriter.Close();
: : }
: : 這兩個地方出現錯誤,分別是:
: : 找不到型別或命名空間名稱'editData'(您是否遺漏 using 指示詞或組件參考?)
: : 找不到型別或命名空間名稱'saveWriter'(您是否遺漏 using 指示詞或組件參考?)
: : 疑惑的是照著書上打結果也發生錯誤了,也沒有找到該書相關訂正錯誤的地方。
: : 麻煩了解情況的版友幫忙解惑,感謝~~
:
: editData不知道是哪來的 @@
:
: 只看到foreach裡面有這個東東 @@
:
: 另saveWriter沒有這個型別挺神奇的 本來在猜是不是沒有using System.IO
:
: 可是上面的Stream竟然沒有錯 @@a
:
: 可能請其他大大再回答試試 :)
:
: --
:
: 有錯請指正 :)
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.113.138.60
: 推 jimcal:editdata其實它是要我填控制項的名字 這個解決了 01/18 16:39
: → jimcal:另外下面那一行是因為我沒有貼在if裡面 也解決了 01/18 16:40
: 推 jimcal:不過childForm我照打進去還是不行呢@@ 我也試過childForm 01/18 16:43
: → jimcal:的名字了...>"< 01/18 16:44
: → jimcal:新的錯誤訊息是: 01/18 16:45
: → jimcal:無法將型別 'void' 隱含轉換為 'System.Windows.Forms.Form 01/18 16:45
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
這是因為 回傳值不能被Form接到啊:D
回傳值是void吧 @@
這個Method的用意只是切換到ChildForm
不需要回傳Form啊 :D
: 推 Eric30:啊 下面那行是因為我沒看清楚 :D 01/18 22:55
: → Eric30:下次可能得把"哪一行錯"也貼出來才行:P 01/18 22:56
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.138.60
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章