我們來看下 定義
public class StatusBar : System.Windows.Forms.Control System.Windows.Forms 的成員摘要: 表示 Windows 狀態列控制項。
從工具列中拽一個StatusBar 控制項
在它的屬性中 Panels 中 添加3項
並且更改 各自的Text的值
再來看下代碼
private void menuItem2_Click(object sender, System.EventArgs e) {//開啟文字檔 this.openFileDialog1.ShowDialog(); string StrFileName=this.openFileDialog1.FileName; if(StrFileName.Trim()=="") return; this.richTextBox1.LoadFile(StrFileName,RichTextBoxStreamType.PlainText); this.statusBarPanel1.Text="檔案名稱:"+StrFileName; }
private void richTextBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) {//檢測滑鼠的位置 int xPos=Cursor.Position.X; int yPos=Cursor.Position.Y; this.statusBarPanel2.Text="滑鼠位置:X="+xPos.ToString()+" Y="+yPos.ToString(); }
private void richTextBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) {//檢測鍵盤按鍵狀態 string StrInfo="當前按鍵為:"; switch(e.KeyCode) { case Keys.A: StrInfo+="A鍵"; break; case Keys.B: StrInfo+="B鍵"; break; case Keys.C: StrInfo+="C鍵"; break; case Keys.D: StrInfo+="D鍵"; break; case Keys.E: StrInfo+="E鍵"; break; case Keys.F: StrInfo+="F鍵"; break; case Keys.G: StrInfo+="G鍵"; break; case Keys.H: StrInfo+="H鍵"; break; case Keys.I: StrInfo+="I鍵"; break; case Keys.J: StrInfo+="J鍵"; break; case Keys.K: StrInfo+="K鍵"; break; case Keys.L: StrInfo+="L鍵"; break; case Keys.M: StrInfo+="M鍵"; break; case Keys.N: StrInfo+="N鍵"; break; case Keys.O: StrInfo+="O鍵"; break; case Keys.P: StrInfo+="P鍵"; break; case Keys.Q: StrInfo+="Q鍵"; break; case Keys.R: StrInfo+="R鍵"; break; case Keys.S: StrInfo+="S鍵"; break; case Keys.T: StrInfo+="T鍵"; break; case Keys.U: StrInfo+="U鍵"; break; case Keys.V: StrInfo+="V鍵"; break; case Keys.W: StrInfo+="W鍵"; break; case Keys.X: StrInfo+="X鍵"; break; case Keys.Y: StrInfo+="Y鍵"; break; case Keys.Z: StrInfo+="Z鍵"; break; default: StrInfo+="非字母鍵"; break; }
public System.Windows.Forms.Keys KeyCode [ get] System.Windows.Forms.KeyEventArgs 的成員摘要: 擷取 System.Windows.Forms.Control.KeyDown 或 System.Windows.Forms.Control.KeyUp 事件的鍵盤代
http://www.cnblogs.com/zbqy/archive/2007/02/10/646938.html