2013-02-19 54 views
1

我是编程新手,我在Visual Basic(visual studio 2010)中寻求关于我的程序的建议。Checkedlistbox,Textboxes,Output

我将描述我的程序目标和我如何创建一个模拟。

我的主界面将有几个选项卡。 在每个标签中,将包含几个用于输入数据的文本框以及几个带有其中每个项目列表的checkedlistboxes。 我想要做的是收集由程序用户输入和/或点击的所有信息,并将信息吸收到预先格式化的文本框中,这将使我可以选择将其输出到文件。我希望预格式化的文本框从各个选项卡中的不同文本框和checkedlistbox中收集数据。我可以举个例子说明我的意思(非代码):

Tab 1 of application: 
textbox asking for name 
textbox asking for date 
checkedlistbox with items ("green", "blue", "red") 

Tab 2 of application: 
textbox asking for name of country 
textbox asking for citizenship 
checkedlistbox with items ("north", "south", "east", "west") 

Tab 3 of application: 
textbox that is "preformatted" to grab the data from the first two tabs so that I can save it to a textfile that would look like this 

My name is Billy 
Today's date is 31JAN2010. 
I like: green blue red, 

I come from United States of America. 
I am American. 
I am from the region of South 

截至目前,我使用的方法主要是效率不高。我只是还没有足够的知识去做我想做的事情我已经采取了这种策略:

对于checkedlistitems,我输出项目列表到文本框。我让这个盒子对用户不可见。然后我在标签3中调用这个框,它有一个按钮和文本区域。按钮部分自动编码“预先格式化”的文本及其引用包含被检查的项目列表的不可见文本框的问题。与此有关的一个问题,或者我如何编写checkedlist框,是如果我检查某些内容,然后取消选中它,它仍然出现在我的标签3文本框中。

例如,如果我是使用第二选项卡用户,我点击了“南”,但随后取消选中它,然后单击“北”,在文本框说

我从南北

区域

我不确定哪些属性或我的代码中需要修改的位置,以便它可以删除项目。我正在使用for循环来抓取项目,并且没有我的代码。一般来说,我只是寻找像这样编程的策略,与我所拥有的相比,这将是高效的。任何建议/示例/代码非常感谢。

+2

Window Form or ASP.Net?请至少购买一本书并开始阅读。如果您有任何问题,请回到这里问问。 – Win 2013-02-19 18:01:26

+0

嗨,这是一个窗体。我一直在通过网络讲座和视频系列阅读和学习。我只是要求提供关于设计策略的意见,因为我发布了我认为不是最好的设计策略。 – user2088174 2013-02-19 18:08:23

+0

什么编程语言? – spajce 2013-02-20 06:36:58

回答

0

为了您checkedlistbox,你可以使用的SelectedIndexChanged即使这样,当您更改选择,你会不会存在这样的问题:如果你有一个简单的标签

:如何使用

例子例如:

Label1.Text = "I am from the region of " & checkedlistbox1.selecteditem.value 

顺便说一下你的情况,我不认为一个for循环是必要的。

如果你想要的信息尝试w3schools或msdn。

Regards