c#多窗体之间线程问题

来源:互联网 发布:数据挖掘 商业 书籍 编辑:程序博客网 时间:2024/05/21 17:51

有两个窗体,mainFram与disk,在mainFram中有一个变量b=255和一个静态的变量a,一个button1和button2,单击button1,弹出disk(disk dd=new disk() dd.show())窗体,单击button2,执行b--,然后判断b的值,如果b==240,就执行messagebox.show("fdfdfd");否则就执行a=b;
想要实现的功能是打开disk窗体,随着mainfram窗体中的a的数值的变换,disk窗体中的256块label控件的 颜色发生变化,比如当a=250,disk中的第250个label变黑。
现在的问题是,当b>240时,disk中的label会变色,但当b=240时,应该弹出messagebox,但程序好像死了,没有响应,messagebox无法弹出,结束掉disk窗口的运行后,messagebox就会马上弹出来。请问只是为什么,怎么解决?
或者怎么实现在disk中时时的根据mainfram中的a的值作出相应的动作并且不影响mainfram中的操作,就比如弹出messagebox

我按照您的描述弄了个项目,并没有出现任何线程方面的问题呀。。MessageBox可以正常显示。。
您是不是还有其他线程没有说明的?。。

当自己已有flv视频上传到自己的网站时,可以通过程序来获取flv格式视频的第一帧。
但是如果网站引用第三方视频网站的视频之时,又如何来获取呢?
QQ空间就是一个很好的案例,当好友发布日志时,嵌入youku等第三方视频后,在你的QQ空间的好友动态里,就能看到对方共享的视频,并且初始状态,是一张缩略图片,点了图片才出来视频。
我通过观察发现,那个缩略图并非出来自于腾讯自己服务器,而是来自于第三方服务器的。

对于网站,肯定有一个图片与一个流文件,如jpg与flv等。其中jpg就是flv的其中一帧。这个上面的老兄讲的对用ffmpeg可以获取到的。

需要写一个服务器客户端的小软件,服务器每隔100ms向客户端发送一次数据,客户端得到数据后拿去运算。该怎么实现呢?

服务器进程负责侦听客户端的连接(可以接受多个客户端的连接)并对客户端传进来的数据分析,并返回相应的信息;很简单,很容易理解

客户端每隔100ms(固定间隔)从服务器读到一个字符串 怎么实现呢?不停的建立连接断开连接吗?

有没有用streamread write的例子呢?send receive 来的数据好像是因为没消息边界,客户端处理了就出错

未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
用什么显示在“颜色”对话框选中的颜色。我用的是Textbox,但在执行时Textbox里有光标显示,怎样禁止光标显示

button比较好,点button在click事件中弹出选择颜色的对话框,选择一个颜色后修改button的BackgroundColor为选中的颜色(Text属性删掉)Enable属性改为False

用Panel控件来显示最好,然后你也可以设置那什么BorderStyle:fixed3d,让他有凹凸感

我用的是Lable控件,但是我给主窗体引用了第三方控件,该变了窗体的皮肤,结果Lable的背景色就没了。
Button我也试过了,同样的效果,颜色都看不见了

做好的这个窗体上有一个ListBox,我是如下写这个控件的代码的:
当然,在这个窗体上还有一些其他的控件,用来显示myDataSet.Tables("BASIC")中的字段的信息。我还做了“上一条”、“下一条”的浏览功能,这些功能都很正常。
在刚才的代码中我写了一个OleDbCommandBuilder,准备用来进行更高级的功能。例如,删除、更新、插入新记录。
删除按钮,我用了以下代码:
是的,KMDH不属于BASIC表,原因就是出在我最开始写的代码——控件数据绑定不是直接绑定单一表的单一字段。
1.不是微软搞得复杂,是你没搞明白其中的奥妙。
2.要是认为这项工作是种折磨人的事,是绝对做不好的。
3.检查myAD.UpdateCommand.CommandText 的值应该不是你想要的

来源:足球直播

原创粉丝点击