求教:如何在同个位置显示不同表格的不同操作按钮?
我是想在一个界面里面显示不同的表格(只利用一个listview),当显示A表格时,表格下方显示A表格对应的一些操作按钮“操作A”,当显示B表格时,下方显示B表格的操作按钮“操作B”。表格的切换是由listview左侧的一个菜单控制的。请问,
1.这样的同个位置上的按钮切换是怎么实现呢?利用panel的visible变来变去么?这样不是很麻烦?求思路就行。
2.另外,因为总体来说各个表修改时的“列”都不一样,是否在显示该列表时的操作按钮,每个按钮的功能都要重写?有没有捷径?
初学者,很多不懂,求赐教。 --------------------编程问答-------------------- 修改“列”,那怎么用的是listview?这个控件是用来显示数据的啊,用datagridview吧 --------------------编程问答-------------------- 具体的情况你具体分析一下 有时候我也会遇到这样的问题 比如说有两个页面布局是完全一样的 只不过一个是出货一个是进货 那样都不用panel来实现 都是做两个相同页面 而且还要分文件夹放 虽然看上去可能会有重复的文件 但是这样结构会很清楚 做相同操作的页面放在一起 不同功能的分开管理 很清晰 --------------------编程问答--------------------
你好。因为课上老师教的是listviwe。我知道这个用来显示比较方便,操作也容易。但是实际没有去操作过,打算问清楚这些问题再开始着手。请问一下,通过选中listview然后编程对其修改数据传入数据库再显示一次,这样可以达到修改的目的吗?
datagridview我查了一下好像挺麻烦的?~没教过,不是很熟悉。。。能简单地给我介绍一下主要通用途和主要用法吗?
谢谢回帖~
--------------------编程问答-------------------- 两类按钮分别放到两个panel上,控制panel的显示,或者用tabcontrol也可以控制 --------------------编程问答--------------------
你好。做两个相同的页面是什么意思?做两个相同的主窗口来调用吗?~这样好像更麻烦额 - -?我只是用来操作的按钮功能不一样,和按钮样式不一样
如果用panel的显隐的话估计也会用很多个panel重叠在那。。。应该不是好方法。
--------------------编程问答--------------------
两类按钮分别放到两个panel上,控制panel的显示
我也是这么想的,就是怕这方法太笨。
tabcontrol也可以控制
我刚才试了一下确实可以达到我的目的,但是可以不让其显示他页头的部分吗?我只想要打到切换按钮群的效果,其他什么背景啊都是和主窗体一致。而且按钮群的切换不是根据点击页头来切换的,是根据左侧菜单显示某个列表时来选择按钮群的~
没用过这个控件,不知道tabcontrol能不能修改属性达到这个效果~?
谢谢回帖 --------------------编程问答-------------------- 试试用焦点事件 --------------------编程问答--------------------
你好 我想说的是 我的方法你可以考虑一下而已 或者说是个思路
如果是个主窗体 你放很多panel 那加载起来会慢是不是 信息不多还好 多点的话 直接加载3 5秒钟很愁人 现在我也不知道你这两个基本一样结构的页面 表达的功能是不是相近
打个比方说 我现在有两个ATM的功能 一个是存钱 另一个是还信用卡 那么这两个都可以放在“存”这个文件夹下可以坐在一个页面里
如果 一个功能是存钱 一个是取钱
如果是我 我就会分开放到两个文件夹下 尽管他俩的界面结构包括里面的方法名都基本一样
个人认为这样 整个程序的结构看着舒服 清晰 或者你还有不同意见 或者我的理解错了清指出 --------------------编程问答--------------------
恩。基本对。加载慢也是个问题。
我是这样。我的软件要查看、处理的表格都显示在软件的一个地方(右上方,占主体),左边是类似QQ分组的菜单用来选择查看的表格。显示工资表时,表格下方处理“付工资”、“增加奖金”等操作按钮,显示员工表是下方有按钮:“增加员工”、“删除员工”等按钮。这些按钮所在的位置都一样(右下方),只是在操作不同表格时需要的操作不同~就好比鼠标右键在不同的页面会显示不同的选项意一样。。。panel可以比较直接、简单地解决我的问题,但是就像你说的,怕加载过慢。。。。
补充:.NET技术 , C#