当前位置:编程学习 > C#/ASP.NET >>

求教:如何在同个位置显示不同表格的不同操作按钮?

我是想在一个界面里面显示不同的表格(只利用一个listview),当显示A表格时,表格下方显示A表格对应的一些操作按钮“操作A”,当显示B表格时,下方显示B表格的操作按钮“操作B”。表格的切换是由listview左侧的一个菜单控制的。

请问,
1.这样的同个位置上的按钮切换是怎么实现呢?利用panel的visible变来变去么?这样不是很麻烦?求思路就行。
2.另外,因为总体来说各个表修改时的“列”都不一样,是否在显示该列表时的操作按钮,每个按钮的功能都要重写?有没有捷径?

初学者,很多不懂,求赐教。 --------------------编程问答-------------------- 修改“列”,那怎么用的是listview?这个控件是用来显示数据的啊,用datagridview吧 --------------------编程问答-------------------- 具体的情况你具体分析一下   有时候我也会遇到这样的问题  比如说有两个页面布局是完全一样的  只不过一个是出货一个是进货  那样都不用panel来实现   都是做两个相同页面  而且还要分文件夹放  虽然看上去可能会有重复的文件  但是这样结构会很清楚  做相同操作的页面放在一起 不同功能的分开管理 很清晰 --------------------编程问答--------------------
引用 1 楼  的回复:
修改“列”,那怎么用的是listview?这个控件是用来显示数据的啊,用datagridview吧


你好。因为课上老师教的是listviwe。我知道这个用来显示比较方便,操作也容易。但是实际没有去操作过,打算问清楚这些问题再开始着手。请问一下,通过选中listview然后编程对其修改数据传入数据库再显示一次,这样可以达到修改的目的吗?

datagridview我查了一下好像挺麻烦的?~没教过,不是很熟悉。。。能简单地给我介绍一下主要通用途和主要用法吗?
谢谢回帖~

--------------------编程问答-------------------- 两类按钮分别放到两个panel上,控制panel的显示,或者用tabcontrol也可以控制 --------------------编程问答--------------------
引用 2 楼  的回复:
具体的情况你具体分析一下 有时候我也会遇到这样的问题 比如说有两个页面布局是完全一样的 只不过一个是出货一个是进货 那样都不用panel来实现 都是做两个相同页面 而且还要分文件夹放 虽然看上去可能会有重复的文件 但是这样结构会很清楚 做相同操作的页面放在一起 不同功能的分开管理 很清晰


你好。做两个相同的页面是什么意思?做两个相同的主窗口来调用吗?~这样好像更麻烦额 - -?我只是用来操作的按钮功能不一样,和按钮样式不一样

如果用panel的显隐的话估计也会用很多个panel重叠在那。。。应该不是好方法。

--------------------编程问答--------------------
引用 4 楼  的回复:
两类按钮分别放到两个panel上,控制panel的显示,或者用tabcontrol也可以控制


两类按钮分别放到两个panel上,控制panel的显示
我也是这么想的,就是怕这方法太笨。

tabcontrol也可以控制
我刚才试了一下确实可以达到我的目的,但是可以不让其显示他页头的部分吗?我只想要打到切换按钮群的效果,其他什么背景啊都是和主窗体一致。而且按钮群的切换不是根据点击页头来切换的,是根据左侧菜单显示某个列表时来选择按钮群的~
没用过这个控件,不知道tabcontrol能不能修改属性达到这个效果~?
谢谢回帖 --------------------编程问答-------------------- 试试用焦点事件 --------------------编程问答--------------------
引用 5 楼  的回复:
引用 2 楼 的回复:
具体的情况你具体分析一下 有时候我也会遇到这样的问题 比如说有两个页面布局是完全一样的 只不过一个是出货一个是进货 那样都不用panel来实现 都是做两个相同页面 而且还要分文件夹放 虽然看上去可能会有重复的文件 但是这样结构会很清楚 做相同操作的页面放在一起 不同功能的分开管理 很清晰


你好。做两个相同的页面是什么意思?做两个相同的主窗口来调用吗?~这样好像更……

你好  我想说的是 我的方法你可以考虑一下而已  或者说是个思路  
如果是个主窗体  你放很多panel  那加载起来会慢是不是   信息不多还好  多点的话 直接加载3 5秒钟很愁人     现在我也不知道你这两个基本一样结构的页面  表达的功能是不是相近 
打个比方说  我现在有两个ATM的功能   一个是存钱   另一个是还信用卡   那么这两个都可以放在“存”这个文件夹下可以坐在一个页面里     
如果  一个功能是存钱  一个是取钱   
如果是我   我就会分开放到两个文件夹下  尽管他俩的界面结构包括里面的方法名都基本一样 
个人认为这样 整个程序的结构看着舒服  清晰   或者你还有不同意见  或者我的理解错了清指出 --------------------编程问答--------------------
引用 8 楼  的回复:
引用 5 楼 的回复:
引用 2 楼 的回复:
具体的情况你具体分析一下 有时候我也会遇到这样的问题 比如说有两个页面布局是完全一样的 只不过一个是出货一个是进货 那样都不用panel来实现 都是做两个相同页面 而且还要分文件夹放 虽然看上去可能会有重复的文件 但是这样结构会很清楚 做相同操作的页面放在一起 不同功能的分开管理 很清晰


你好。做两个相同的页面是什么意思?做两个相同的主……


恩。基本对。加载慢也是个问题。
我是这样。我的软件要查看、处理的表格都显示在软件的一个地方(右上方,占主体),左边是类似QQ分组的菜单用来选择查看的表格。显示工资表时,表格下方处理“付工资”、“增加奖金”等操作按钮,显示员工表是下方有按钮:“增加员工”、“删除员工”等按钮。这些按钮所在的位置都一样(右下方),只是在操作不同表格时需要的操作不同~就好比鼠标右键在不同的页面会显示不同的选项意一样。。。panel可以比较直接、简单地解决我的问题,但是就像你说的,怕加载过慢。。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,