如何在WinForms中创建类似于窗口的面板

时间:2010-10-10 08:26:08

标签: c# asp.net visual-studio winforms contextmenustrip

请看这个:

http://img405.imageshack.us/img405/2008/rolloversummaryschedule.jpg

如何创建一个包含患者数据的窗口?您看到的2条记录位于列表视图中。然后我会将ContextMenuStrip用于文本“查看详细信息”。单击“查看详细信息”时,我需要显示上下文。对于Web开发,这可以通过Javascript,div和面板完成。应该如何成为WinForms?

请帮助。

谢谢!

2 个答案:

答案 0 :(得分:1)

怎么样:

  • 制作一个表单,formMaster,在GridView中显示计划记录
  • 双击行事件后,显示另一个表单formDetail,传递选定的患者ID
  • 加载formDetail后,根据该ID获取患者记录并相应地设置控件。

结帐:

<强> ---编辑 -

您可以使用GroupBox或Panel控件本身。通常,使用WinForms GroupBox更常用。

答案 1 :(得分:1)

我认为你的意思是作为一个弹出式面板,就像你会看到使用javascript,如overlib(http://www.bosrup.com/web/overlib/) - 在winforms中实现这种行为。

我过去这样做的方法是使用一个扩展面板的用户控件,并且在特定控件的mouseenter事件中,我已经在鼠标的x,y坐标处显示了面板,可以从处理程序中的事件参数。

然后在mouseleave上隐藏用户控件。