textBox1.Text的赋值速度应是多少?

问题描述

我将一个较大的字符串变量strData赋值给textBox1.Text显示textBox1.Text=strData耗时50秒,textBox1.Text的赋值速度应是多少?

解决方案

解决方案二:
其他地方的问题.我将一个1万字的字符串赋值了一下,赋值过程用Stopwatch测量不足千分之一秒
解决方案三:
这肯定是其它地方的问题,仔细检查一下吧
解决方案四:
赋值速度很快的,问题可能出在获取数据源和窗体重绘上不知道你的源字符串是如何获得的,网络、数据库、本地文件还是其它途径,同时这个“较大的”大概多大如果数据量很大,窗体重绘也很耗时间的,跟赋值所用时间不是一个数量级上的
解决方案五:
确定字符串变量strData中没有转义字符!
解决方案六:
有换行回车符rnstringstrData_L=strData.Length.ToString()字符长度strData_L=3721482时,耗时要20秒
解决方案七:
字符长度strData_L=3721482时,窗体重绘要20秒
解决方案八:
字符长度strData_L=3721482时,窗体重绘,耗时要20秒
解决方案九:
root_:我的字符串变量已在内存中,现在是赋值显示耗时问题,字符长度strData_L=3721482时,耗时要20秒,属正常否?
解决方案十:
start_Time=DateTime.Now.Ticks;textBox.Text=strData;end_Time=DateTime.Now.Ticks;耗时end_Time-start_Time=20秒属正常否?
解决方案十一:
stringstrData_L=strData.Length.ToString()//字符长度strData_L=3721482时,start_Time=DateTime.Now.Ticks;textBox.Text=strData;//赋值显示end_Time=DateTime.Now.Ticks;耗时hs=end_Time-start_Time;//hs=204687500属正常否?
解决方案十二:
这个基本上属于正常的,除了源字符串长度之外,影响效率的因素还有机器的性能和显示区域的大小机器的性能就不说了,你可以改变一下textBox的大小,然后再测下时间
解决方案十三:
这个与显示区域的大小无关,我把文本框textBox尺寸设为Size=10,10和Size=500,500分别测试了,耗时差不多,有无办法能减少耗时?
解决方案十四:
我的机器p42.4G内存1G,9800显卡textBox文本框赋值显示字符长度=10000时,耗时56毫秒字符长度=1000000时,耗时5501毫秒
解决方案十五:
字符长度=3721482时,耗时20215毫秒更大的就更不想再看了
解决方案:先支付10分
解决方案:UltraEdit的显示速度极快,是如何赋值显示的,记事薄就不是很快,
解决方案:应该在一秒以内

时间: 2024-09-22 04:17:48

textBox1.Text的赋值速度应是多少?的相关文章

Label.Text已经赋值,为什么显示的是System.Web.UI.WebControls.Label

问题描述 这是我的代码publicpartialclassDefault2:System.Web.UI.Page{stringhavote;protectedvoidPage_Load(objectsender,EventArgse){HttpCookiecookie=Request.Cookies["CookieExmp"];if(cookie!=null){Label2.Text=cookie.Values["yaoming"];Label4.Text=cook

c#string a=textbox1.text char [] c = a.ToCharArray() 比如我输入的值是1234567,为什么c[1]的值不是

问题描述 c#stringa=textbox1.textchar[]c=a.ToCharArray()比如我输入的值是1234567,为什么c[1]的值不是2而是一个两位数 解决方案 解决方案二:stringa="1234567";char[]c=a.ToCharArray();foreach(charitinc){Console.WriteLine(it);} 输出难道不是1234567解决方案三:楼主以为的2,其实是ASCII字符2,它真正的数值是:50,可以查查ascii码对照表

类调用窗体控件-C#中自定义类给窗体中的textbox.text赋值

问题描述 C#中自定义类给窗体中的textbox.text赋值 C#项目中,定义了一个类reader.cs 现在想在reader中调用from1中的textbox1并且直接给textbox1.text赋值. 请教各位了. 解决方案 textbox1.text="";就行了. 解决方案二: 先把textbox1的访问修饰符改成public 再textbox1.text=(string)赋值的文本; //from1.cs public TextBox tb=new TextBox(); /

C#开发小技巧--对Text控件增量赋值的代码优化

技巧|控件|优化 笔者在开发一个小程序的时候,遇到一个需求,就是要把指定的文本内容打开,逐行判断.组装后再显示在Text控件中.起初,笔者使用 while(streamreader.Peek()>0) { ... textBox1.Text += strline; } streamreader.close(); 在运行的过程中无错误,可是在装载数据的时候效率低下,装载1000行的记录居然需要15秒左右,大大的影响了使用.在调试过程中,笔者发现,streamreader.Open函数调用并不怎么需

asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related; 应为text/xml

问题描述 asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为"multipart/related;应为text/xml有人知道怎解决这个办法吗?求高手指教!在soapui上测试是正常的,如下的请求头部信息POSThttps://ws.colissimo.fr/sls-ws/SlsServiceWSHTTP/1.1Accept-Encoding:gzip,deflateContent-Type:text/xml;charset=UTF-8SOAPAction:"&qu

text赋值问题 谁能告诉我一下 谢谢

问题描述 数据库里查询出的结果如果赋值给text?? 解决方案 解决方案二:???控件ID.Text=你查出来的;解决方案三:谁能告诉我一下解决方案四:引用楼主yang416355434的回复: 数据库里查询出的结果如果赋值给text?? stringsqss=string.Empty;sqss="selectsum(ckje)FROMtmypsq";js.Text=解决方案五:如果你的结果是一张表的话就要取出某行某列的值解决方案六:给textbox的Text属性赋值?解决方案七:st

在DataGrid里面添加Label后,如何给Label赋值

datagrid 1:你可以直接在设计页面给Label的Text绑定到你要的字段2:你可以在ItemDataBound里面e.Item.FindControl找到Label然后给它赋值protected void DataGrid1_ItemDataBound(Object sender,System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.Item||e.Item.ItemTy

反射应用之一:根据控件名、属性名进行取值和赋值

控件 '必须引用命名空间System.Reflection,System.ComponentModel '以下根据控件名和属性名取值 Public Function GetValueControlProperty(ByVal ClassInstance As Object, ByVal ControlName As String, ByVal PropertyName As String) As Object Dim Result As Object Dim myType As Type = C

textchanged事件-如何实现两个textbox的text根据数学关系联动?

问题描述 如何实现两个textbox的text根据数学关系联动? 比如,一个textbox输入值后,另一个textbox计算出其百分比(利用一个已知数): 另一个textbox输入百分比后,一个textbox计算出其值.两个textbox只需要输入其中一个. 在一个textbox的textchanged事件里面编码对另一个textbox进行赋值,会形成无限循环.请教有什么好的办法? 解决方案 private bool inchange = false; void textbox1_textcha