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
方法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
2015年1月20日 星期二
[VC#]執行下載的新專案遇到的問題
問題1. 出現"輸出類型為類別庫的專案無法直接起始 為了要偵錯此專案,請將可執行檔專案加入這個參考程式"!!
方法1. 在方案總管中,開啟你的視窗專案,在"專案(P)"->"設定為啟始專案(A)",重新"開始偵錯(F5)"即可解決。
方法2. 如果這方法不能解決,而你又是在寫Web專案的話,在"方案-->屬性-->組態屬性-->組態",平台的屬性中應該都要「一致」。請參考(轉貼)亂亂寫 Blog: VS2008 的效能總管出現「輸出類型為類別庫的專案無法直接起始。」的錯誤。
方法2的問題自己還沒遇過,通常方法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
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換行
就是平常常用的"\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換行
訂閱:
文章 (Atom)