当前位置: 首页 > news >正文

做网站要几个部门组成上海集团网址

做网站要几个部门组成,上海集团网址,品牌网站建是啥,做学校网站导航条应该有哪些实现实例1 实现效果 跨线程实现 // 委托#xff0c;用于定义在UI线程上执行的方法签名 //public delegate void SetTextCallback(string text);public void textBoxText(string text){// 检查调用线程是否是创建控件的线程 if (textBox1.InvokeRequired){// 如果不是#…实现实例1 实现效果 跨线程实现 // 委托用于定义在UI线程上执行的方法签名 //public delegate void SetTextCallback(string text);public void textBoxText(string text){// 检查调用线程是否是创建控件的线程 if (textBox1.InvokeRequired){// 如果不是则使用Invoke在正确的线程上执行 //方法1 测试通过1//SetTextCallback d new SetTextCallback(textBoxText);//textBox1.Invoke(d, new object[] { text });//方法2 测试通过2//Actionstring dlg new Actionstring(textBoxText);//textBox1.Invoke(dlg, text);//方法3 测试通过3textBox1.Invoke(new Actionstring(textBoxText), text);}else{// 如果是则直接设置Text属性 textBox1.Text text;}} 调用跨线程 private void button1_Click(object sender, EventArgs e){// 在一个后台线程中更新TextBox Task.Run(() {while (true){// 模拟一些工作 Thread.Sleep(100);// 安全地更新TextBox的文本 textBoxText( DateTime.Now.ToString(HH:mm:ss:fff) 后台赋值2);}});} 实现实例2 在Windows Forms应用程序中跨线程写入TextBox控件通常是不安全的因为它违反了UI控件的线程亲和性规则。UI控件只能由创建它们的线程通常是主UI线程访问和修改。如果尝试从其他线程直接修改TextBox的Text属性可能会遇到不可预测的行为如异常、界面冻结或数据不一致。 为了确保线程安全地更新TextBox控件的内容你应该使用控件的Invoke或BeginInvoke方法这些方法允许你在控件的拥有线程上执行委托。Invoke方法是同步的它会等待操作完成而BeginInvoke是异步的不会等待。 以下是一个简单的示例展示了如何安全地从另一个线程更新TextBox控件的文本 参考代码 using System; using System.Threading; using System.Windows.Forms; public partial class MainForm : Form { private TextBox textBox; public MainForm() { InitializeComponent(); textBox new TextBox(); textBox.Dock DockStyle.Fill; this.Controls.Add(textBox); // 启动一个后台线程来更新TextBox Thread newThread new Thread(() { // 模拟一些工作 Thread.Sleep(1000); // 安全地更新TextBox的文本 UpdateTextBoxFromAnotherThread(这是从另一个线程安全地写入的文本); }); newThread.Start(); } // 使用Invoke确保在UI线程上更新TextBox private void UpdateTextBoxFromAnotherThread(string text) { // 检查是否需要跨线程调用 if (textBox.InvokeRequired) { textBox.Invoke(new MethodInvoker(delegate { textBox.Text text; })); } else { textBox.Text text; } } } 在上面的代码中UpdateTextBoxFromAnotherThread方法负责更新TextBox的文本。它首先检查是否需要跨线程调用如果是则使用Invoke方法来在UI线程上执行一个匿名委托该委托设置TextBox的Text属性。如果不需要跨线程调用即代码已经在UI线程上执行则直接更新TextBox的文本。 请注意这种方法也适用于其他UI控件如Label、ComboBox、ListBox等。只需将TextBox替换为相应的控件名称并相应地调整代码即可。 参考链接 textbox文本框跨线程写入扩展textobx控件-CSDN博客https://blog.csdn.net/anlog/article/details/136256340?spm1001.2014.3001.5502 特此记录 anlog 2024年2月27日
http://www.zqtcl.cn/news/164989/

相关文章:

  • 医院网站建设投标要求wordpress文章的表是什么
  • 怎么做网站后门海外营销推广
  • 网站建设中英版网站要做手机版怎么做的
  • 安徽网站开发与维护专业阜阳建设部网站
  • 山东省住房和建设厅网站网站优化大计
  • 大良建网站织梦建设两个网站 视频
  • 用html5制作个人网站航空港建设局网站
  • 祥云平台建站网站备案通过什么可以备案
  • 免费建造网站系统php和wordpress
  • 九脉堂是做网站的网站权重不稳定
  • 网站怎么做来流量门户网站的发布特点
  • 网站设计相似侵权吗免费游戏网站建设
  • 湖北长安建设网站制作一个网站的步骤是什么
  • js网站开发成都房地产最新政策
  • 天津网站制作维护无锡网络推广外包
  • 国外中文网站排行娱乐新闻做的好的网站
  • 零食网站建设需求分析规划设计网址
  • 建立网站备案的法律依据wordpress 招商系统
  • 建设银行全球门户网站网站建设技能
  • 提供企业网站建设价格10元一年的虚拟主机
  • 塔城建设局网站电子商务网站建设方案目录
  • 网站容易被百度收录个人建购物网站怎么备案
  • 中文网站什么意思wordpress电脑访问不了
  • 杨家坪网站建设企业生产erp软件公司
  • 网站模块设计软件河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo
  • 陕西正天建设有限公司网站西安专业网页制作
  • 网站建设工作室介绍范文seo网站排名的软件
  • 上海网站建设-网建知识可编辑个人简历模板
  • 北京新鸿儒做的网站shopify做国内网站
  • 网站怎样做百度推广机关门户网站建设要求