当前位置:编程学习 > C#/ASP.NET >>

c# 控件无法在调试时显示

大家好,我是一个学生,刚刚学习c#也是一个论坛的新手,请多多指教。
今天新接到一个任务,是要求修改代码
现在遇到一个问题,就是在form上新添加的控件无法在调试时显示出来,而且以前的旧控件在移动位置后调试时也不动,就好像这个form里的东西都不能动一样。请问是怎么回事?
谢谢大家了 --------------------编程问答-------------------- 点数不多,求各种高手解答 --------------------编程问答-------------------- 在线等啊,求UP --------------------编程问答-------------------- 继续求up ,我不知道该粘哪段代码上来的说,upup
--------------------编程问答-------------------- 一般情况下,控件不显示是因为后台的数据绑定不正确。 --------------------编程问答-------------------- 怎么解决呢? --------------------编程问答--------------------
引用 4 楼 atfrost 的回复:
一般情况下,控件不显示是因为后台的数据绑定不正确。

怎么解决呢? --------------------编程问答-------------------- 看看你的控件的属性是否设置正确!!运行的过程中有没有修改Visibal值.控件有没有被覆盖!!可能的情况比较多!! --------------------编程问答--------------------
引用 6 楼 csdnericfung 的回复:
引用 4 楼 atfrost 的回复:

一般情况下,控件不显示是因为后台的数据绑定不正确。

怎么解决呢?

visible,不好意思,打错单词!! --------------------编程问答-------------------- 是运行时让程序自动创建的控件吗?  如果是的话,你试试让程序创建完成后,刷新一下窗体。

窗体对象.刷新方法();    哈哈,好久没写Winfrom程序了,方法名字记不起来了,你找找有的。 --------------------编程问答-------------------- winform的界面之所以能显示是因为界面线程一直在运行。你在调试模式下这个线程是中断的。

--------------------编程问答-------------------- --------------------编程问答-------------------- 自定义控件在设计时它不一定有外观,如果要有外观的话,需要开发控件的人自己实现
protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);

            // Design mode do nothing
            if (null != this.Site && this.Site.DesignMode)
            {
                //For design time
            }
            else
            {
                //For runtime
            }
        }

控件不能移动,你需要看他原来控件的实现,他也可能有设计不让你修改它的位置。 --------------------编程问答-------------------- 控件是运行时自定义创建的?如果是的,当然看不到了…… --------------------编程问答-------------------- ok,不好意思,问题搞定了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,