成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# TextBox滾動實現解析

開發 后端
我們在C# TextBox操作的時候實現C# TextBox滾動的具體操作是什么呢?在C# TextBox使用的時候需要注意什么呢?那么本文就向你介紹這些具體內容。

C# TextBox滾動實現具體的內容是什么?使用C# TextBox時需要注意什么呢?作為我們編程的實現C# TextBox滾動的操作細節是什么呢?那么下面我們來看看具體的C# TextBox滾動的操作實現以及C# TextBox使用需要注意的問題。

C# TextBox滾動實例代碼:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Text;  
  7. using System.Windows.Forms;  
  8. using System.Runtime.InteropServices;  
  9. namespace WindowsApplication27  
  10. ...{  
  11. /**//// <summary>  
  12. /// 演示如何在TextBox中讓文字循環滾動:  
  13. ///   
  14. /// C#中WinForm的TextBox循環自動滾動  
  15. /// </summary>  
  16. public partial class Form1 : Form  
  17. ...{  
  18. public Form1()  
  19. ...{  
  20. InitializeComponent();  
  21.  
  22. this.textBox1.Clear();  
  23. for (int i = 0; i <= 20;i++ )  
  24. ...{  
  25. this.textBox1.Text += string.Format("{0}:jinjazz__{1} ", i,i);  
  26. }  
  27. this.timer1.Interval = 200;  
  28. this.timer1.Start();  
  29. }  
  30.  
  31. //發送消息  
  32. [DllImport("user32.dll", EntryPoint = "SendMessage")]  
  33. public static extern int SendMessage(  
  34. IntPtr hWnd, int wMsg, int wParam, int lParam);  
  35. //獲取滾動條位置  
  36. [DllImport("user32")]  
  37. public static extern int GetScrollPos(IntPtr hwnd, int nBar);  
  38. //設置滾動條位置  
  39. [DllImport("user32.dll")]  
  40. static extern int SetScrollPos(IntPtr hWnd, int nBar,  
  41.    int nPos, bool bRedraw);  
  42.  
  43. public const int EM_LINESCROLL = 0xb6;  
  44.    
  45. private void timer1_Tick(object sender, EventArgs e)  
  46. ...{  
  47. int i=  GetScrollPos(this.textBox1.Handle,1);  
  48.  
  49. //向下滾動一行  
  50. SendMessage(this.textBox1.Handle,   
  51. EM_LINESCROLL, 0, 1);//0,1代表垂直滾動條向下滾動  
  52.  
  53. //判斷是否有位置變化,如果沒有則說明到了底部,返回開始處  
  54. if (i == GetScrollPos(this.textBox1.Handle, 1))  
  55. ...{  
  56. //回到頂部,這里用SetScrollPos似乎有問題,滾動條和文字不是同步更新  
  57.  
  58. this.textBox1.SelectionStart = 0;  
  59. this.textBox1.SelectionLength = 1;  
  60. this.textBox1.ScrollToCaret();  
  61. this.textBox1.SelectionLength = 0;  
  62. }  
  63. Console.WriteLine(i);  
  64. }  
  65.  
  66. private void textBox1_MouseEnter(  
  67. object sender, EventArgs e)  
  68. ...{  
  69. this.timer1.Stop();  
  70. }  
  71.  
  72. private void textBox1_MouseLeave(  
  73. object sender, EventArgs e)  
  74. ...{  
  75. this.timer1.Start();  
  76. }  
  77. }  
  78. }  

C# TextBox使用是要注意:

1、如何在多行TextBox中寫入文本時實現換行:由于Windows系統中,回車符需兩上字符。因此方法是使用\r\n標記,如

  1. Label="Calculation "+":.......SUM\r\n";  
  2. textBox.AppendText(Label); 

另外還有一個辦法是用Environment.Newline的方法,可以兼容Windows和Linux系統。

2、如何在多行TextBox中用滾動條,使添加文本后自動滾動顯示到最后一行:方法是使用ScrollToCaret方法,自動滾動到插入符的位置,如:

  1. textBox.AppendText(Label);  
  2. textBox.ScrollToCaret(); 

C# TextBox滾動的實現以及C# TextBox使用時需要注意的基本內容就向你介紹到這里,希望對你了解和學習C# TextBox滾動、換行等等有所幫助。

【編輯推薦】

  1. C# CheckBox控件概念以及用途淺析
  2. 學習C# MessageBox用法的一點體會
  3. 淺析C# TextBox事件實現體會
  4. 淺析ASP.NET回車提交事件
  5. C# TextBox事件實現實例詳解
責任編輯:仲衡 來源: 網易博客
相關推薦

2009-09-02 17:29:10

C# TextBox換

2009-09-09 11:29:32

C# TextBox事

2009-09-08 22:53:39

c# textbox數

2009-09-09 12:55:59

C# TextBox事

2009-09-10 09:10:17

C# TextBox換

2009-09-09 13:31:15

C# TextBox

2009-09-10 10:22:05

C# TextBox

2009-09-09 21:56:29

2009-09-08 22:58:00

c# textbox數

2009-09-09 22:31:21

c# textbox失

2009-08-31 18:01:41

C#接口事件

2009-09-02 16:30:20

C#定義數組

2009-08-31 17:16:12

C#實現接口

2009-08-26 10:43:14

C#實現打印功能

2009-09-07 15:27:04

C# MessageB

2009-09-10 09:42:53

C# TextBox

2009-09-08 23:35:12

c# textbox失

2009-09-01 13:59:01

C#操作Excel

2009-09-07 03:58:42

WinForm傳值

2009-09-01 16:59:25

C#畫直線
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区在线 | 亚洲福利在线观看 | www.亚洲区 | 国产欧美一区二区三区久久手机版 | 91 在线| 国产精品久久久久久影院8一贰佰 | ww 255hh 在线观看| 亚洲一区二区在线 | 激情 亚洲 | 日韩在线一区二区三区 | 在线观看黄免费 | 国产精品不卡一区 | 成人h视频在线 | 国产一区二区三区 | 成人av在线播放 | 91av久久久 | 成人在线视频免费观看 | 日韩精品一区二区三区中文在线 | 久久久久99 | 欧美日韩国产一区二区三区不卡 | 国产ts人妖一区二区三区 | 国产一区二区精 | 在线视频国产一区 | 精品国产伦一区二区三区观看体验 | 久久精品亚洲精品国产欧美kt∨ | 亚洲精品色 | 国产视频一区二区在线观看 | 网色 | 精产国产伦理一二三区 | 中文字幕免费在线 | 欧美精品在线观看 | 日本大香伊一区二区三区 | 色偷偷噜噜噜亚洲男人 | 男人的天堂在线视频 | 免费在线观看成年人视频 | 午夜视频免费网站 | 欧美性视频在线播放 | 一区二区三区高清 | 久久精彩| 国产激情综合五月久久 | 国产高清精品一区二区三区 |