-2

如何使用 Listbox 控件(或任何其他控件)允许用户在运行时向控件添加自定义字符串?我希望这是一个控件,我不想通过添加列表框项在后面的代码中手动添加字符串。我还希望这些项目可以就地编辑。

在 Delphi 中,他们有备忘录组件,它允许用户添加文本行。然后,运行时将此附加文本转换为字符串对象。

在 C# 中是否有类似的可能?

4

3 回答 3

1

您可能会查看数据网格视图

它的行为很像列表框,但用户可以编辑单元格。我相信它可以配置为让用户添加一个新的(空)行,如果没有,一个简单的按钮可以轻松完成此操作。

添加新行后,用户可以根据需要编辑其内容。

见这里:http: //msdn.microsoft.com/en-us/library/e0ywh3cz.aspx

于 2012-06-10T18:01:02.260 回答
1

基于集合的控件通常具有称为“项目”的属性。该属性是一个对象的集合,将被显示。您可以简单地使用:

ListBox.Items.Add(yourStringVariable)

如果要添加复杂对象,请覆盖 .ToString 方法以返回对象实例的名称。ListBox 在内部调用对象实例上的 .ToString 来呈现文本。

于 2012-06-10T16:05:34.180 回答
0

只需以这种方式将您的字符串添加到项目中

//user fill the   textBox1
//for given ListBox listbox
listbox.Items.Add(textBox1.Text);
于 2012-06-10T16:07:00.610 回答