希望做一个控件(或者其它什么),放在窗体的左边,能动态绑定数据库,显示出来的数据有点按钮的感觉;选种单个数据时,右边能显示出这个数据的相关信息(比如图片,文字说明).单击单个数据,跳出另外一个窗体。
大概就是这样,有没有人做过类似的。大家帮帮忙啊!!!
大概就是这样,有没有人做过类似的。大家帮帮忙啊!!!
解决方案 »
- string型的“600.000”怎么转换为int型?
- 阶乘(1000的阶乘,10000的阶乘...)以及大数相乘(几十万位乘几十万位)
- Windows Media Services 的授权?
- 未来哪技术项会成为主流.?
- AssemblyInfo.cs类的问题
- 一个很简单的但又很急的问题!!!急急急
- 如何杀死系统进程?(需要DEBUG权限的类假进程)
- 正则表达式处理 与 字符串处理 哪个效率更高?
- 如何把money类型的数据在datagrid里面显示的时候,成$12,436.34的格式?
- 批量删除datatable里的row的问题,谢谢大家支持
- 刚学C#,请各位老师帮忙看看这段代码....
- 怎样根据xsd文件生成xml?
你要用已有的控件组合。
那么, 每个控件都有一个handle, 多了程序会崩的。因为听你的描述, 似乎数据量不会小。一般还是用现成的Grid控件好一些。
1:新建一个UserControl,里面就放个Panel
2:写这个UserControl的OnResize事件(保证在调用这个控件的时候可以自定义的大小)
3:在UserControl里面加个方法,这个方法是用于连接数据库取数据
4:根据数据来动态的在Panel里面添加按钮,并在相应的属性设置在按钮的TAG属性里面(在调用的时候根据这个Tag来得到相应的指令)
5:设置动态加载的按钮的位置
6:写按钮点击的事件
大概是这样,可能有点乱
貌似有难度。大家再说说啊。
2. 数据接口 以及数据处理。 运作方式 数据接口 接收外接的表结构数据,然后进行处理,接着交给绘制引擎 进行控件的绘制。
首先画table 然后你想加 按钮 加按钮 想 加 Lable加lable
微软的DataGrieview 也是这么做的 不过人家机制复杂一些。
不建议用这种方式,用户控件没有自定义控件好用的。尤其是一个窗体上多个Panel时可见性会出现问题我认为动态添加控件,再加上一点GDI+就可以了