苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7372|回复: 4

[其他] textbox1对象里怎么没有InvokeRequired

[复制链接]
发表于 2013-9-4 20:35:42 | 显示全部楼层 |阅读模式
问个C#知识
为什么 我的textbox1里面没有InvokeRequired、Invoke以及Refresh
我已经添加
using System.Windows.Forms;
我参考的是http://hi.baidu.com/clonelife/item/3855038977e6b0cb98255ff7

QQ截图20130904204012.png


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-9-4 20:38:01 | 显示全部楼层
http://www.sufeinet.com/thread-3556-1-1.html

直接使用委托就行了,不要使用文章里的方法不推荐
 楼主| 发表于 2013-9-4 22:49:55 | 显示全部楼层
站长苏飞 发表于 2013-9-4 20:38
http://www.sufeinet.com/thread-3556-1-1.html

直接使用委托就行了,不要使用文章里的方法不推荐

我写了一个TCP服务器程序,需要在接受回调函数里改变Textbox里的内容,需要做啊!我按照你的帖子里的方法写了委托后,将this.BeginInvoke(updateTxt, "线程开始执行,执行" + n + "次,每一秒执行一次");复制到接受回调函数中,编译器提示
错误        2        “TCP.MainWindow”不包含“BeginInvoke”的定义,并且找不到可接受类型为“TCP.MainWindow”的第一个参数的扩展方法“BeginInvoke”(是否缺少 using 指令或程序集引用?)      

发表于 2013-9-4 23:19:57 | 显示全部楼层
我给你发发文章你不看,还是在你的问题里转,都给你说了不要用你的方法,你还是用,就没有这个方法,难道你要微软给你开发一个吗,你看明白我文章肯定就能实现,这是委托最基本的用法,跳出你的问题,不要再里面死转了,不可能实现,你的问题就是委托的最基本用法,可以下载我的例子看看就明白了,
发表于 2013-9-5 08:23:47 | 显示全部楼层
BeginInvoke方法只能在窗体里使用,不能在类里面使用的,
你上面的方法,只需要用委托更新就行了,不用写TextBox的更新方法
参考我的文章
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 20:45

© 2014-2021

快速回复 返回顶部 返回列表