当前位置: 首页 > 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.pierceye.com/news/164989/

相关文章:

  • 如何查网站是哪家公司做的不用付费的正能量软件
  • 上海专业网站制作设计访问网站速度很慢
  • 大概开发一个网站多少钱百度搜索引擎的网址
  • 众筹网站哪家好网站免费推广怎么做
  • 搜狗站长线上营销策划方案
  • goggle营销型网站效果网站建设的种类
  • 建设银行网站注册企业类似返利网的网站建设
  • pc端网站建设碳晶板全屋装修的利和弊
  • 网站开发层次wordpress源码之家
  • 农产品电商网站建设的总体目标阿里云域名注册入口官网
  • 义乌个人兼职做建设网站做网站月收入多少
  • 福州网站seo优化公司徐州百度运营中心
  • 做网站需要用到ps吗中国十大最强装饰公司
  • 网站建设盈利去除wordpress rss图标
  • 网站策划书的基本内容东莞工程建设交易中心网
  • 免费推广网站入口2022静态网站开发外文文献
  • 如何做服装微商城网站建设网站开发设计中的收获
  • 网站开发详细设计文档模板网站建设设计工具
  • 网站建设项目资金申请wordpress主题美容
  • 专门做财经的网站软件开发都有哪些项目
  • 湛江网站制作多少钱建网站程序工具
  • 四川省乐山市建设银行网站一级门户网站建设费用
  • 六安网站制作哪里有网站备案网站
  • 石家庄手机网站建设公司wordpress媒体库难用
  • wordpress上传完了周口seo 网站
  • 广州网站建设技术方案建设宠物网站的目的
  • 邢台网站维护网络营销推广方法及分类
  • 做网站买过域名之后门户网站建设公司报价
  • 广告网站设计公司好吗重庆在线app
  • 深圳网站建设哪家公司便宜网站一般用什么语言做