我有一个程序需要尽快做出来.可是总是卡在一个地方,并且这个地方是硬性规定.所以一直很头疼.问题所在:本程序通过定义数据连接和数据集与数据库进行连接.界面(subA)为主界面(mainA)中的一个小部分的详细显示.
例如,主界面为"服务器",而"subA"是其中"内存"的详细属性的显示界面.
"内存"是数据库中单独的一个表.里边是各种各样"内存"的详细数据,并且"内存"表中有其各自不重复的编号.
而在主界面中,只显示这台服务器中"内存"的号码.例如1,2,2,4等.当点击"查看详细信息"按钮时,则转到详细信息的页面.
在按按钮的同时,程序将判断和拆分"服务器"中的"内存"号码.然后将它们的各个属性在"查看详细信息"中显示出来.显示的方式是,当拆分完"内存"号码以后,分别去"内存"表中找相应号码的内存信息.然后将他们各列的信息显示在界面的控件中.如果"服务器"中有2条相同的内存,那么在"查看详细信息"界面中,此"内存"信息后边将显示"2".所有"服务器"只是调用"内存"的号码.在显示的时候,只是根据内存的号码去数据库中找到它们相应的数据.可是,拆分号码以后,怎样去数据库中找到相应的数据呢?即使找到了,那么在"内存"的界面中,应该怎样显示此号码的内存呢?
我的构想是建立几个控件集,将不重复号码内存的信息分别放到控件集中的相应位置.例如有4条"内存",其中2条一样.那么控件集1中,显示一条的详细信息,控件集2中显示两条相同类型的内存信息,只不过在最后显示为 X"2",.......依此类推.但是在实现的过程中,我根本没办法控制数据的摆放位置和数据的调用.请问各位,有什么其他方法或者方式来设计这样的程序和界面么?还有程序应该怎样传递数据呢?
本人思路混乱,实在想不出来什么头绪,还请各位帮忙.
谢谢,各位费神了!

解决方案 »

  1.   

    不可以一个表的.如果一个表,那么其他的硬件属性怎么办?都混到一个表中么?所以说,一个表是不行的.是啊,在服务器中,如果这台机器有3条内存,那么他的内存显示就是"内存编号1","内存编号2","内存编号3"喽.这些编号都是在一个控件里边的啦~~例如,显示在textbox中:1,2,4.可是我就不知道怎样在"内存"的"详细信息界面"中怎样显示这1,2,4编号的详细资料???!!!???如果每台的内存数量固定还好.但是现在为不固定啊~~~怎样传递其数据呢?
      

  2.   

    T:Zygodactyous(Zygodactylous) 您误会了,我还没有那么厉害,没有那么高深的功力.我现在做的只是一个数据录入程序.就是说,我要记录"服务器"这个机器的所有硬件信息.你想呀,任何"服务器"这样的电脑都应该有"主板","硬盘","内存",..."...".对么?我只是想记录一下它们的详细信息.所以这个程序在各位眼里,应该是很简单的.就请帮帮忙吧.所以,我在数据传递上,和数据的显示上,思维特混乱.不知道该如何处理.
    谢谢各位帮忙.
      

  3.   

    主表1                                                           
    编号   内容                     *(这里是否加一个内容里边的数据编号的保存?)*   
    123   2xHP+1xKingstom=512M                       (1,2,2)                         
    124   1xkingstom+1xHP+1xABC=384M                 (1,2,3)
    125   2xkingstom+2xHP+2xABC=1536M                (1,1,2,2,3,3)
    ...
    ...        
    小表1
    编号(唯一) 大小    厂家      类型
    1          256   kingstom    DDR
    2          128   HP          DDR
    3          128   ABC         DDR
    ...
    ...主表中只是调用小标里边的记录.并不是把小表里边的数据在放到例外一个表中调用.
    也就是说,小标里边的每一笔记录都提取它的列里边的文字放到主表中.添加,修改,删除等,只是对主表中的字段进行修改.(当修改,添加等....或者查看这个主表中"内容"的详细记录,就会弹出一个新界面.界面通过对隐藏的列,或者其他的列的判断.然后在新的界面中把主表内容里边所涉及到的数据全部显示出来)
    请问,具体的解决方案应该是什么样的?
    我有几个难题
    1,新的"详细界面"应该怎样做?做成什么样子?
    2,添加,修改,删除时,怎样能实现这些功能的效果?
    3,当新界面打开时,程序应该怎样判断"主表"中的"内容"或者"隐藏列"中的编号,然后显示在新的界面中?值是怎样传递的?
    4,在打开新界面前,定义数据集时,怎样定义数据集?因为必须要判断数据库中有哪些数据符合"主表"中的"内容"或者"隐藏列"中的数据.才能在新界面中显示出来.此上是我的问题.给出详细的解决方案者,奉上300分.开号给分.
    真诚地希望得到解决方案,期待中...