Checkedlistbox,Textboxes,Output

时间:2013-02-19 17:56:39

标签: winforms checkbox textbox

我是编程方面的新手,我正在寻找有关visual basic(visual studio 2010)程序的建议。

我将描述我对该计划的目标以及我是如何创建模拟的。

我的主界面会有几个标签。 在每个标签中,将包含一些用于输入数据的文本框和一些带有每个标签列表的清单框。 我想要做的是收集程序用户输入和/或点击的所有信息,并将信息同化到预先格式化的文本框,这样我就可以选择将其输出到文件中。我希望预先格式化的文本框从各个选项卡中收集来自不同文本框和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中调用此框,其中包含一个按钮和文本区域。按钮部分自动编码“预格式化”文本,并且引用包含已检查项目列表的不可见文本框。这个的一个问题,或者我编写清单框的方法是,如果我检查一些内容,然后取消选中它,它仍会显示在我的标签3文本框中。

例如,如果我是使用第二个标签的用户,我单击“南”,然后取消单击并单击“北”,文本框显示

我来自南北地区

我不确定我的代码中需要更改哪个属性或位置,以便它可以删除项目。我正在使用for循环来抓取项目并且手头没有我的代码。

一般来说,我只是在寻找这样的编程策略,与我的相比,这些策略会更有效率。任何建议/示例/代码都非常感谢。

1 个答案:

答案 0 :(得分:0)

对于您的checkedlistbox,您可以在更改选择时以这种方式使用evenIndexChanged,您将不会遇到这个问题:

如何使用的示例:

如果你有一个简单的标签,例如:

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

顺便说一句,在你的情况下,我认为不需要for循环。

如果您想获取信息,请尝试w3schools或msdn。

此致