2015年1月26日 星期一

[VC#](轉貼)(實用新奇)(SUKI 開發人蔘、gipi的學習筆記):Windows程式如何讓視窗縮小到系統列


轉貼連結:SUKI 開發人蔘:C# Windows Form 開發,將應用程式【隱藏】並【縮小到系統匣】,加入【自定義選單】功能。

                    gipi的學習筆記:[C#]讓視窗縮小到工具列吧-NotifyIcon

[VC#]VisualStudio中Paint事件遇到問題時

Form1是一個partial class,有些事情不是在這裡發生的,若沒用VisualStudio來加入事件handler,事情不會自動發生。若是遇到Paint事件,則需要在VisualStudio的屬性視窗加入Paint事件。

方法1. 打開設計檢視,用滑鼠右鍵點選Form1,然號選擇「屬性」,接下來點一下「閃電」icon切換到事件,然後點兩下Paint加入事件處理handler。

方法2. 看"Form1.Designer.cs",是否有把事件加進去:

this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);

這是VisualStudio幫使用者做的事,實際上,事件處理的方法是這樣bind上去的,並不是自己定義就會動。


網址連結:C#用Paint事件在Form畫圖 http://ithelp.ithome.com.tw/question/10143813

[VC#](轉貼)小歐ou | 菜鳥自救會:[C#][VB.NET]將圖片加入資源檔和調用它

在方案總管裡加入資源檔,再調用Resource1.檔名

轉貼連結:小歐ou | 菜鳥自救會:[C#][VB.NET]將圖片加入資源檔和調用它

2015年1月20日 星期二

[VC#]執行下載的新專案遇到的問題

問題1. 出現"輸出類型為類別庫的專案無法直接起始 為了要偵錯此專案,請將可執行檔專案加入這個參考程式"!!




方法1. 在方案總管中,開啟你的視窗專案,在"專案(P)"->"設定為啟始專案(A)",重新"開始偵錯(F5)"即可解決。

方法2. 如果這方法不能解決,而你又是在寫Web專案的話,在"方案-->屬性-->組態屬性-->組態",平台的屬性中應該都要「一致」。請參考(轉貼)亂亂寫 Blog: VS2008 的效能總管出現「輸出類型為類別庫的專案無法直接起始。」的錯誤


方法2的問題自己還沒遇過,通常方法1就可以解決!!!!!!



網址連結:http://www.dotblogs.com.tw/franma/archive/2009/07/13/9380.aspx

2015年1月15日 星期四

[VC#]簡易的Label讀取txt檔案(C# LabelName.Text)

using System.IO;


StreamReader sr = new StreamReader("C:\\Sample.txt");//宣告串流讀取


String line = sr.ReadLine();//讀行


while (line != null)


{


    LabelName.Text+=line+"\n";


    line = sr.ReadLine();//讀到結束


}


sr.Close();//串流關




網址連結:如何讀取和寫入至文字檔案,藉由使用Visual C#: http://support.microsoft.com/kb/816149/zh-tw

[VC#]簡易的TextBox控制方法(C# TextBox Control)

using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Width = 250;
            textBox1.Height = 50;
            textBox1.Multiline = true;
            textBox1.BackColor = Color.Blue;
            textBox1.ForeColor = Color.White;
            textBox1.BorderStyle = BorderStyle.Fixed3D;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string var;
            var = textBox1.Text;
            MessageBox.Show(var);
        }
    }
}


網址連結:Net-informations.com: http://csharp.net-informations.com/gui/cs-textbox.htm

[VC#](轉貼)宅之力:c# textbox newline換行

C# textbox 有個很奇怪的現像
就是平常常用的"\n"竟然不能換行
例如:
textBox1.Text = "第一行\n第二行\n第三行";
出來顯示在textbox上還是會一行
第一行 第二行 第三行

解決方法
1.使用Envirment.NewLine
textBox1.Text = "第一行" + Environment.NewLine + "第二行" + Environment.NewLine + "第三行";2.在.NET CF中沒有 Envirment.NewLine 所以要把"\n"換成"\r\n"才會變正常 (.net classic也可以用這方法)
textBox1.Text = "第一行\r\n第二行\r\n第三行";這樣就可以正常顯示
第一行
第二行
第三行





轉貼連結:宅之力:c# textbox newline換行