代码之家  ›  专栏  ›  技术社区  ›  subbu

更改用户界面设计时引发错误

c#
  •  0
  • subbu  · 技术社区  · 16 年前

    我有一个datagrid,2个文本框和4个按钮,每当我改变位置或添加新控件时,它都会从我的grid变量中给出错误,表示它不在当前上下文中。我正在创建一个窗口应用程序并使用winforms。我不使用任何线程来设计

    2 回复  |  直到 16 年前
        1
  •  0
  •   Jim L    16 年前

    听起来你可能遇到了一个很常见的问题。…

    设计器将执行在构造函数中找到的任何代码,如果是IIRC,则执行加载事件。

    简单的方法,不用重新排列所有的代码来保护任何不纯粹的代码(我的意思是 纯粹地 )检查窗体或控件的DesignMode属性的布局代码…

    if(!DesignMode)
    {
    //your code
    }
    
        2
  •  0
  •   Andy    16 年前

    正如记分图所问,你是在一个单独的线程内执行这个操作吗?