none
煩請教各位大哥大姐們~想這個問題,頭髮又白了好幾根了~ RRS feed

  • 問題

  • 又遇到問題了,我在寫公司的程式的時候,發現無法將我設計的頁面利用列印的指令列印出來,不過可以預覽、以及設定列印的版面,在預覽的時候無法看到任何資料,列印出來的都是空白頁(印表機)。

     

    我要做的功能是 按下"button2(列印此頁)"按鍵,然後就可以將我所做的form上的所看到的資料列印出來,不知道這樣要改什麼才可以做到,書上寫的又不多,以下是我在書上看到的寫法,不過 只能夠印出空白ㄉ,如何告訴電腦我的哪些資料要印出來。

     

    private void button2_Click(object sender, EventArgs e)
            {
                if (printDialog1.ShowDialog() == DialogResult.OK)
                {
                    printDocument1.Print();
                }
            }

     

    其他資料庫的聯結與運算都處理好了,就差列表這步。煩請各位大哥大姐們多多指導。

    忘了說,我是用VC來寫的,看書上的範例是可以正常執行的,不知道為什麼我的就是不行。

    2008年5月12日 上午 09:26

解答

  • Hi,

     

    您必須處理PrintDocument物件的PrintPage事件, 並於PrintPage事件處理程序中加入輸出內容到印表機的程式碼, 列印或預覽才看的到內容

     

    tihs

    2008年5月12日 下午 02:32

所有回覆

  • 1. 不管你頭髮白了幾根,都無法掩蓋你沒講應用程式類型的事實。

     

    2. 不要把 Windows Forms 和 ASP.NET Web Form 搞在一起。

     

    3. VC 是 C++ 還是 C#? VC 在一般情況下是 Visual C++ 不是 C#,先搞清楚你自己在寫什麼,不然頭髮全白了也沒人要理你。

    2008年5月12日 上午 09:36
    版主
  • Hi,

     

    您必須處理PrintDocument物件的PrintPage事件, 並於PrintPage事件處理程序中加入輸出內容到印表機的程式碼, 列印或預覽才看的到內容

     

    tihs

    2008年5月12日 下午 02:32
  • 朱爺  你好,真是不好意思,我是初學者比較不懂該如何敘述我的問題點,針對你所說的地方

    我是在 Windows Forms 中想放入一個按鍵可以讓我將目前的Form 輸出至印表機的功能,

    還有,我看的這本書是Visual C#的書,因為之前是學VB 6.0的,想要自學另一種語法,所以也

    遇到了很多的問題,造成你們的不便,真是不好意思。

    2008年5月13日 上午 08:42