以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 录入窗口功能求教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73782) |
||||
-- 作者:bestorange -- 发布时间:2015/8/26 15:06:00 -- 录入窗口功能求教
按照我项目中的表结构做了个简单的例子,例子中也简单的设计了一下窗口,
我想设计一个窗口,用于日后使用者可以自行添加课程,设计中遇到几个难题,希望大师帮忙
1、因为不同的科目分的级别不同,(如钢琴有8级,吉他只有3级。。。。)设置一堆空的控件很难看。 能否通过窗口中"课程分级"下拉选择的数字 在窗中动态加载相应个数的 两个文字录入控件。(一个绑定"课程"列,一个绑定"课时费"列。) 比如"课程分级"下拉选择6,则需要动态加载 12个文本控件,一组2个,分成6排。 每加载一组控件的同时也就是要在表A中新增一行。(加载6组就是新增6行) 用户在绑定“课程”列的控件中自行输入内容(如萨克斯一级、萨克斯二级。。。)绑定“课时费”的控件中输入价格。 新增等多行中“分类”列和“科目”列,的内容都一致(根据窗口中使用者的输入和选择) 确定后保存“表A”的修改。
2、课程图标问题,如果能使用者自行载入本地图片,然后能在功能菜单中自动生成的按钮上做图标就最完美了。如果麻烦的话我就先取消课程图标这一项。
万分感谢 |
||||
-- 作者:大红袍 -- 发布时间:2015/8/26 15:46:00 -- 1、直接用表来做;如果要用控件,就动态生成
http://www.foxtable.com/help/topics/1409.htm
2、加一列文件列 http://www.foxtable.com/help/topics/0084.htm
动态生成菜单参考 http://www.foxtable.com/help/topics/1133.htm
|
||||
-- 作者:bestorange -- 发布时间:2015/8/26 15:50:00 -- 以下是引用大红袍在2015/8/26 15:46:00的发言:
1、直接用表来做;如果要用控件,就动态生成
http://www.foxtable.com/help/topics/1409.htm
2、加一列文件列 http://www.foxtable.com/help/topics/0084.htm
动态生成菜单参考 http://www.foxtable.com/help/topics/1133.htm
我就是想用窗口中的控件 动态生成。 动态生成之后的控件内容怎么分多行录入呢? 您能在我传的那个例子里稍微修改一下 做个示范吗??生成1,2个就行 |
||||
-- 作者:大红袍 -- 发布时间:2015/8/26 16:08:00 --
|
||||
-- 作者:bestorange -- 发布时间:2015/8/26 16:30:00 -- 太给力了大师,
如果我现在窗口中那些课时费的录入控件,也改用根据课程分级来动态加载控件
是在窗口事件里加代码吗? 还是在ComboBox1的Validating事件里编写? 添加一个我会写, 但是添加多个是在您做的例子中的确定按钮事件中找参考吗?
Dim tb1 As WinForm.TextBox
|
||||
-- 作者:大红袍 -- 发布时间:2015/8/26 16:35:00 -- 你可以不动态添加,你可以添加足够使用的控件,然后控制它们的显示和隐藏。
如
|
||||
-- 作者:bestorange -- 发布时间:2015/8/26 18:23:00 -- 在窗口事件里编写吗?我试试 |
||||
-- 作者:bestorange -- 发布时间:2015/8/26 18:57:00 -- 我参考您的例子 在项目里尝试编辑了一下 有两个问题。 但是跟其他的科目现有的名称格式不同,在其他表格中调用时会出现搞不明白是什么课程的一级、二级 如果修改其他的名称 那整个项目很多编码要修改(字符串问题) 能不能生成时 把前缀带上,比如图中的架子鼓,我把“培训科目”列的内容就改成 架子鼓 然后 “开设课程”列自动生成时 带上架子鼓三个字 ? |
||||
-- 作者:bestorange -- 发布时间:2015/8/26 19:10:00 -- 以下是引用大红袍在2015/8/26 16:35:00的发言:
你可以不动态添加,你可以添加足够使用的控件,然后控制它们的显示和隐藏。
如
![]() ![]() 也就是先把控件全这么添加上,然后编写代码? |
||||
-- 作者:bestorange -- 发布时间:2015/8/26 19:16:00 -- 以下是引用大红袍在2015/8/26 16:35:00的发言:
你可以不动态添加,你可以添加足够使用的控件,然后控制它们的显示和隐藏。
如
。。。。
然后在选择前设置成全部隐藏 |