c# 如何实现WINFORM的自定义表单

SmartLive 2011-04-21 09:23:22
c# 如何实现WINFORM的自定义表单?
...全文
1039 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
forrestsun 2011-04-22
  • 打赏
  • 举报
回复
我建议你采用第三方的devexpress控件,你可以先定义好表头的xml文件,到时加载也行。如果希望再进一步可以制作表头的专门数据表到时调用自动生成也行,非常好用。我使用这个devexpress 的xtragrid完成了财务科目的动态显示,基本不需要写太多的代码就可以实现
niaoked 2011-04-22
  • 打赏
  • 举报
回复
我以前是使用XML来保存表单配置
在FORM加载时根据XML生成对应的控件。
窗户纸 2011-04-22
  • 打赏
  • 举报
回复
动态控件+datagridview或者talblelayoutpanel
窗户纸 2011-04-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 smartlive 的回复:]

请问,自定义窗体之后,对应的事件怎么处理?用户可以通过创建一个新的XML文件就生成一个自定义的表单,然后表单的事件代码写在哪里?业务逻辑怎么处理?
[/Quote]

创建动态控件时可以自己加载validated事件,并处理。
textbox myctl =new textbox();
myctl.tag= 关联的对象
// 将控件加入父控件
myctl.validated+= new new EventHandler(textBox2_Validated);
//。。。。。。。


void textBox2_Validated(object sender, EventArgs e)
{
//在这里写输入处理功能
}
SmartLive 2011-04-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 niaoked 的回复:]
我以前是使用XML来保存表单配置
在FORM加载时根据XML生成对应的控件。
[/Quote]
请问,自定义窗体之后,对应的事件怎么处理?用户可以通过创建一个新的XML文件就生成一个自定义的表单,然后表单的事件代码写在哪里?业务逻辑怎么处理?

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧