C#复合控件(UserControl)
1个回答
展开全部
在button_Click事件发生下
Str=更新内容; 追问: 谢谢你。还有一个很关键的问题。button控件是在复合控件中的,要更新的TextBox是在主窗口中的.所以当button_Click发生时,我并不知道如何去更新主窗口中的内容。最多内更改位于复合控件类中用于数据传送的str内容。而且,主窗体中并不知道复合控件中发生了Click事件~ 追问: 我现在先去吃饭,然后去上课。回来我再看贴子。谢谢。这个简单的问题我想了1小时还是没弄清楚~ 回答: private void userControl11_Load(object sender, EventArgs e) 在这里写单击事件的代码 追问: 我回来了,谢谢你的这么多回答~~但是我还是领悟不到。其实我想定义的UserControl类有很多个button控件。不同的button控件有不同的操作。我想通过单击不同的控件传送不用的指令给主窗口。然后主窗口通过判断不同的指令做出不同的反应。现在的问题是,主窗体并不知道何时UserControl中有Click事件发生(这就导致了主窗体并不知道何时接受新的命令)。
其实我想的框架是这样的,我有另组button控件,一组的作用是控制操作,一组用于输入操作.我想分别用两个复合控件把这两组控件分开。然后在主窗体中直接调用。当复合控件中有事件发生时,将传送命令给主窗体中的控制单元,控制单元根据传来的命令进行相关操作。我不知道这样安排框架好不好?(其实,现在连可行性我都没弄好)~ 回答: 你用2008写的? 补充: 你是不是少给我东西了 打不开 追问: 我整个程序一起打包的。应该不会少的吧。我再查查看 追问: 主要的代码我发到你邮箱去了。你看看。其实是个测试程序来着。应为我弄不懂怎么传递消息。设计的时候就出问题了~ 秋倦蝶雨 的感言: 虽然我还没解决。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询