玩wot时 缩进 后怎么是白茫茫怎么读的????

您所在的位置: &
详解C# RichTextBox的使用方法
详解C# RichTextBox的使用方法
本文介绍了RichTextBox.Find方法,以及C# RichTextBox控件的使用方法。
RichTextBox.Find方法
RichTextBox控件不仅允许输入和编辑文本,同时还提供了标准TextBox 控件未具有的、更高级的指定格式的许多功能。
语法:RichTextBox
C# RichTextBox提供了一些属性,对于本控件文本的任何部分,用这些属性都可以指定格式。为了改变文本的格式,首先要选定它。只有选定的文本才能赋予字符和段落格式。使用这些属性,可把文本改为粗体或斜体,或改变其颜色,以及创建上标和下标。通过设置左右缩进和悬挂式缩进,可调整段落的格式。
C# RichTextBox控件能以 rtf 格式和普通 ASCII 文本格式这两种形式打开和保存文件。可以使用控件的方法(LoadFile 和 SaveFile)直接读写文件,或使用与 Visual Basic 文件输入/输出语句联结的、诸如 SelRTF 和 TextRTF 之类的控件属性打开和保存文件。
通过使用OLEObjects 集合,RichTextBox 控件支持对象的嵌入。插入到控件中的每个对象,都代表 OLEObject 对象。用这样的控件,就可以创建包含其它文档或对象的文档。例如,可创建这样的文档,它有一个嵌入的 Microsoft Excel 电子数据表格、或 Microsoft Word 文档、或其它已在系统中注册的 OLE 对象。为了把一个对象插入到 RichTextBox 控件中,只需简单地拖动一个文件(例如在Windows 95“资源管理器”中的拖动),或拖动的是另一应用程序(如 Microsoft Word)所用文件的一个突出显示的区域,然后将所拖内容直接放入控件。
RichTextBox 控件支持 OLE 对象的剪贴板和 OLE 拖/放操作。从剪贴板中粘贴进一个对象时,它被插在当前插入点处。一个对象被拖放到控件时,插入点将跟踪着鼠标光标的移动,直至鼠标按钮释放时该对象即被插入。这种行为和 Microsoft Word 的一样。
使用 SelPrint 方法,可以打印 RichTextBox 控件的全部或部分文本。
因为 RichTextBox 是一个数据绑定控件,通过 Data 控件可以把它绑定到 Microsoft Access 数据库的 Binary 或 Memo 字段上,也可把它绑定到具有相同容量的其它数据库字段上(例如 SQL 服务器中的 TEXT 数据类型的字段)。
标准 TextBox 控件用到的所有属性、事件和方法,RichTextBox 控件几乎都能支持,例如 MaxLength、 MultiLine、 ScrollBars、 SelLength、 SelStart 和 SelText。对于那些可以使用 TextBox 控件的应用程序,也可以很容易地使用 RichTextBox 控件。而且,RichTextBox 控件并没有和标准 TextBox 控件一样具有 64K 字符容量的限制。
发行注意 为了能在应用程序中使用 RichTextBox 控件,必须把Richtx32.ocx 文件添加到工程中。因此,在应用程序发行时,Richtx32.ocx 文件就应安装在 Microsoft Windows 的 SYSTEM 目录内。
例子:&&&&&&&&&&&&private&void&打开图形文件ToolStripMenuItem_Click(object&sender,&EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&string&NameF &&&&&&&&&&&&&&if&(this.openFileDialog1.ShowDialog()&==&DialogResult.OK) &&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&NameFile&=&this.openFileDialog1.FileN &&&&&&&&&&&&&&&&&&if&(NameFile&!=&"") &&&&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&&&this.pictureBox1.Image&=&Image.FromFile(NameFile); &&&&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&} &&&&&&&&&&} &&&&&&&&private&void&打开文本文件ToolStripMenuItem_Click(object&sender,&EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&string&F &&&&&&&&&&&&&&pictureBox1.Visible&=&false; &&&&&&&&&&&&&&if&(this.openFileDialog1.ShowDialog()&==&DialogResult.OK) &&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&Filename&=&openFileDialog1.FileN &&&&&&&&&&&&&&&&&&if&(Filename&!=&"") &&&&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&&&this.textBox1.Text&=&F &&&&&&&&&&&&&&&&&&&&&&this.richTextBox1.LoadFile(@Filename,&RichTextBoxStreamType.PlainText); &&&&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&} &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&&&this.textBox1.KeyPress&+=&new&KeyPressEventHandler(textBox1_KeyPress); &&&&&&&&&&&&&&&&this.textBox1.Validating&+=&new&CancelEventHandler(textBox1_Validating); &&&&&&&&&&&&&&&&this.richTextBox1.LinkClicked&+=&new&LinkClickedEventHandler(richTextBox1_LinkClicked); &&&&&&&&&&&&&&&&&&&&private&void&button2_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&Font&oldFont&=&this.richTextBox1.SelectionF &&&&&&&&&&&&&&&&Font&newF &&&&&&&&&&&&&&&&if&(oldFont.Bold) &&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&&&~FontStyle.Bold); &&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&|&FontStyle.Bold); &&&&&&&&&&&&&&&&this.richTextBox1.SelectionFont&=&newF &&&&&&&&&&&&&&&&this.richTextBox1.Focus(); &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&button7_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&Font&oldFont&=&this.richTextBox1.SelectionF &&&&&&&&&&&&&&&&Font&newF &&&&&&&&&&&&&&&&if&(oldFont.Italic) &&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&&&~FontStyle.Italic); &&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&|&FontStyle.Italic); &&&&&&&&&&&&&&&&this.richTextBox1.SelectionFont&=&newF &&&&&&&&&&&&&&&&this.richTextBox1.Focus(); &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&button8_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&Font&oldFont&=&this.richTextBox1.SelectionF &&&&&&&&&&&&&&&&Font&newF &&&&&&&&&&&&&&&&if&(oldFont.Underline) &&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&&&~FontStyle.Underline); &&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&newFont&=&new&Font(oldFont,oldFont.Style&|&FontStyle.Underline); &&&&&&&&&&&&&&&&this.richTextBox1.SelectionFont&=&newF &&&&&&&&&&&&&&&&this.richTextBox1 &&&&&&&&&&&&&&&&&&&&.Focus(); &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&button5_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&if&(this.richTextBox1.SelectionAlignment&==&HorizontalAlignment.Center) &&&&&&&&&&&&&&&&&&&&this.richTextBox1.SelectionAlignment&=&HorizontalAlignment.L &&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&&&&&this.richTextBox1.SelectionAlignment&=&HorizontalAlignment.C &&&&&&&&&&&&&&&&this.richTextBox1.Focus(); &&&&&&&&&&} &&&&&&&&&&private&void&textBox1_KeyPress(object&sender,&KeyPressEventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&if((e.KeyChar&&&&48&||&e.KeyChar&&&57)&&&&e.KeyChar&!=&8&&&&e.KeyChar&!=13)& &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&e.Handled&=&true; &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&else&if(e.KeyChar&==&13)& &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&TextBox&txt&=&(TextBox) &&&&&&&&&&&&&&&&&&&&if(txt.Text.Length&&&0)& &&&&&&&&&&&&&&&&&&&&&&&&ApplyTextSize(txt.Text); &&&&&&&&&&&&&&&&&&&&e.Handled&=&true; &&&&&&&&&&&&&&&&&&&&this.richTextBox1.Focus(); &&&&&&&&&&&&&&&&} &&&&&&&&&&} &&&&&&&&&&private&void&textBox1_Validating(object&sender,&CancelEventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&TextBox&txt&=&(TextBox) &&&&&&&&&&&&&&&&ApplyTextSize(txt.Text); &&&&&&&&&&&&&&&&this.richTextBox1.Focus(); &&&&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&ApplyTextSize(string&textSize) &&&&&&&&&&{ &&&&&&&&&&&&&&&&float&newSize&=&Convert.ToSingle(textSize); &&&&&&&&&&&&&&&&FontFamily&currentFontF &&&&&&&&&&&&&&&&Font&newF &&&&&&&&&&&&&&&&currentFontFamily&=&this.richTextBox1.SelectionFont.FontF &&&&&&&&&&&&&&&&newFont&=&new&Font(currentFontFamily,&newSize); &&&&&&&&&&&&&&&&this.richTextBox1.SelectionFont&=&newF &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&richTextBox1_LinkClicked(object&sender,&LinkClickedEventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&System.Diagnostics.Process.Start(e.LinkText); &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&button1_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&try&&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&this.richTextBox1.LoadFile(@"..\..\test.txt"); &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&catch(System.IO.FileNotFoundException) &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&MessageBox.Show("File&not&found!"); &&&&&&&&&&&&&&&&} &&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&private&void&button6_Click(object&sender,&System.EventArgs&e) &&&&&&&&&&{ &&&&&&&&&&&&&&&&try&&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&this.richTextBox1.SaveFile(@"..\..\test.txt"); &&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&catch(System.Exception&err) &&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&MessageBox.Show(err.Message); &&&&&&&&&&&&&&&&} &&&&&&&&&&}&
在C# RichTextBox的内容内搜索文本:
在 RichTextBox 控件的文本中搜索字符列表中某个字符的第一个实例
[C#] public int Find(char[]);
[Visual Basic, C#, C++] 下面的示例在 RichTextBox 的内容中搜索在 text 参数中传递到方法的字符。如果在 RichTextBox 中找到了 text 数组的内容,则该方法返回所找到值的索引;否则,它将返回 -1。该示例假定此方法位于 Form 的类中,该窗体包含一个名为 richTextBox1 的 RichTextBox 控件和一个连接到该示例中定义的单击事件处理方法的 Button 控件(名为 button1)。
private&void&button1_Click(object&sender,&System.EventArgs&e)&&& &{&&& &&&&&&MessageBox.Show(FindMyText(new&char[]{'D','e','l','t','a'}).ToString());&&& &}&&& &public&int&FindMyText(char[]&text)&&& &{&&& &&&&&&&&&&&&int&returnValue&=&-1;&&& &&&&&&&&&&&&if&(text.Length&&&0)&&&& &&&&&&{&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&int&indexToText&=&richTextBox1.Find(text);&&& &&&&&&&&&&&&&&&&&&&&if(indexToText&&=&0)&&& &&&&&&&&&&{&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&returnValue&=&indexToT&&& &&&&&&&&&&}&&& &&&&&&}&&& &&&&&&return&returnV&&& &}&&&
在C# RichTextBox控件的文本中搜索字符串。
[C#] public int Find(string);
从特定的起始点开始,在 RichTextBox 控件的文本中搜索字符列表中某个字符的第一个实例。
[C#] public int Find(char[], int);
在对搜索应用特定选项的情况下,在 RichTextBox 控件的文本中搜索字符串。
[C#] public int Find(string, RichTextBoxFinds);
[Visual Basic, C#] 下面的示例在 RichTextBox 的整个内容中搜索传递到此方法文本参数中的搜索字符串的第一个实例。如果在 RichTextBox 中找到搜索字符串,此方法将返回 true 值并突出显示文本;否则返回 false。本示例还在搜索中指定匹配指定搜索字符串的大小写的选项。此示例假定此方法放置在 Form 的类中,并且该类包含一个名为 richTextBox1 的 RichTextBox。
[C#] public&bool&FindMyText(string&text)&&& &{&&& &&&&&&&&bool&returnValue&=&false;&&& &&&&&&&&if&(text.Length&&&0)&&&& &&&&{&&& &&&&&&&&&&&&&&&&int&indexToText&=&richTextBox1.Find(text,&RichTextBoxFinds.MatchCase);&&& &&&&&&&&&&&&&&&&if(indexToText&&=&0)&&& &&&&&&&&{&&& &&&&&&&&&&returnValue&=&true;&&& &&&&&&&&}&&& &&&&}&&& &&&&return&returnV&&& &}&&&
在C# RichTextBox控件的某个文本范围中搜索字符列表的某个字符的第一个实例。
[C#] public int Find(char[], int, int);
在对搜索应用特定选项的情况下,在 RichTextBox 控件的文本中搜索位于控件内特定位置的字符串。
[C#] public int Find(string, int, RichTextBoxFinds);
在对搜索应用特定选项的情况下,在 RichTextBox 控件文本中搜索控件内某个文本范围内的字符串。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
IE浏览器不支持很多CSS属性是出了名的,即便在支持的
又是一周匆匆而过。上周五、周六两天,2013年51CTO云
十一归来,貌似大家都没有什么劲头。本周五,为期两天
本书是对Java EE各种技术之间互相协作的概览和补充。
本书还展示了如何编写JavaServer Page(JSP)页面或者企业级JavaBean(EJ
51CTO旗下网站急急急!我的鼠标滚轮一进WOT就失灵,不能缩放!只要回答都给粉_坦克世界吧_百度贴吧
贴子:61,522,358
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
图片&1519128
急急急!我的鼠标滚轮一进WOT就失灵,不能缩放!只要回答都给粉收藏
RT,我的是K43,WIN7旗舰版。看网页什么的都正常,就是一进WOT鼠标滚轮就不管用了,QQ和QQ音乐也一样,不能用滚轮拖动,急求大神解答,都给粉!
滚轮有问题???接触不良??
不是,看网页看电影什么的都好好的,就是一进游戏就没反应,用别人鼠标也试了,一样没反应。
点下滑轮,再试试
默认一下设置试试
买个赛泰克RAT9吧...从来不失灵的...
《最终幻想14》电信新区今日火爆增开!
控制面板里鼠标设置里面滚轮里有一个Office什么什么的选项,点上它就好了,我也是刚刚解决这个问题的
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或您所在的位置: &
1.2.3 去除现有缩进
1.2.3 去除现有缩进
机械工业出版社
《Python标准库》本书以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了绝佳指导。本节为大家介绍去除现有缩进。
1.2.3 去除现有缩进
在前面的例子中,输出里混合嵌入了制表符和额外的空格,所以格式不太美观。从示例文本删除所有行中都有的空白符前缀可以生成更好的结果,从而能直接使用Python代码中的docstring或嵌入的多行字符串,同时自行去除代码的格式化。示例字符串人为地引入了一级缩进,以便展示这个特性。
结果变得漂亮一些了:
由于“dedent”(去除缩进)与“indent”(缩进)正好相反,因此这里的结果是得到一个文本块,而且删除了各行最前面都有的空白符。如果某一行比其他行缩进更多,则会有一些空白符未删除。
以下输入:
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
Python是"一种解释型的、面向对象的、带有动态语义的高级程序设
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
《C#高级编程(第8版)》是C# 2012和.NET 4.5高级技术的
《Android 4 游戏入门经典(第3版)》将赋予您惊人的灵
本书这一卷是介绍构建面向对象的联网与并发中间件的开
本书详细描述如何在复杂技术项目中使用Scrum,并结合真实的Scrum案例及专家洞识,在简明及高度概括的理论之上更侧重于实践,并不
51CTO旗下网站您所在的位置: &
详解如何让EditPlus支持LUA教程
详解如何让EditPlus支持LUA教程
如何让EditPlus支持LUA教程是本文要介绍的内容,这次主要介绍一下学习Lua之前的准备工作。关于在EditPlus中实现lua的安装,具体内容来看本文详解。
如何让EditPlus支持LUA教程是本文要介绍的内容,这次主要介绍一下学习Lua之前的准备工作。关于在EditPlus中实现lua的安装,具体内容来看本文详解。
(1) 下载Lua安装包,最新版本是lua-5.1.3. 它的体积很小,只有210K,http://luaforge.net/frs/?group_id=377
这是WINDOWS版本. 附带了编辑器,连环境变量都一次搞定了。
(2)安装lua包
(3)安装EditPlus编辑器:
EditPlus 简单又好用, 我自己喜欢汉化版 /soft/1578.html. 2.3以上版本可以使用一下注册码:
Name:zz.cc &Code:60A8E-21F10-5BZ83-ADW4E-F3TC9&
(4)让EditPlus支持lua高亮
下拉菜单&工具& -- &首选项& ,选择&语法&. 点击&添加&按钮增加一个文件类型,在下面的&描述&和&扩展名&栏里都填写lua。
下面设置语法文件。
lua.stx文件下载地址:http://download.csdn.net/source/257667. 注意要按一下&载入&按钮.
再设置好&自动换行&和&缩进&.
(5)让EditPlus能调用Lua5调试代码
选择左面的&用户工具&,点击右面的&添加&--&应用程序&之后,&菜单文本&填 Run_Lua5&命令&栏, 需要写明你步骤(2)安装的lua5系统的位置.在&参数&栏, 选择&文件路径&, 或者$(FilePath)在&初始目录&栏, 选择&文件目录&, 或者$(FileDir)更改所有设置之后,不要忘记点击&应用&,让设置生效.
(6)让EditPlus能定位出错行, 没有这个功能编辑大文件时可以让人麻烦死.
这需要让EditPlus能理解Lua5的输出.注意&初始目录&栏下面还有个&捕获输出&开关, 要钩选.按&输出模式&按钮, 打开输出模式设置框.去掉&使用默认输出模式&选项.
在正则表达式中填写&^(.:\\.*):([0-9]):.*&文件名选&标记1&, 行选&标记2&.
(7)现在让我们试试语法高亮和调试设置成功没有
创建一个新的Lua文件,写入一行代码:print(&Hello,Lua&)选择菜单的&工具&,最下面有自定义命令Run_Lua5,点击此命令即可完成lua文件的执行.执行结果是弹出一个写有Hello,Lua的控制台。
(8)试试能否定位出错行
在刚才的代码前面加一行 x==1, 这是一行错误表达式.再执行一次, 在弹出控制台的出错提示行上面双击,EditPlus有没有正确定位出错行?至此,学习Lua的准备工作完毕,可以正式开始学习了。
定义函数模板。
为什么要这么做呢?因为一个lua文件里面往往好多函数在里面,要找一个函数挺麻烦的,如果按ctrl F11可以出来函数列表,那就爽多了,有多少函数一目了然。要做到这一点,就要在刚才那个配置语法的窗口那里,点[函数模板],在函数模板定义表达式那 里,键入如下:function [a-zA-Z0-9]+\([a-zA-Z0-9 ,]+\)\n.*\nend
小结:详解如何让EditPlus支持LUA教程的内容介绍完了,希望通过本文的学习那对你有所帮助!【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言,它的目标
既然强大的Android Studio来了,有什么理由不去用呢?
大家都知道iOS的发展之迅速,这对于开发者来说,无疑
越来越多的web设计师提出了移动优先的口号,而随着硬
北京时间日,苹果在加利福尼亚召开新品发
本书重点介绍了主流ARM应用系统的开发与实践。全书基于目前较为通用、流行的ARM处理器,介绍了其原理、硬件结构、硬件电路设计与
Windows Phone专家
Android开发专家
51CTO旗下网站}

我要回帖

更多关于 黑红梅方王破解方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信