在运行时将动态(用户生成的)字符串添加到列表框中

本文关键字:添加 字符串 列表 运行时 动态 用户 | 更新日期: 2023-09-27 18:36:39

如何使用

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

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

在 C# 中可能出现类似的事情吗?

在运行时将动态(用户生成的)字符串添加到列表框中

基于集合的控件通常具有名为"Items"的属性。此属性是将显示的对象集合。您可以简单地使用:

ListBox.Items.Add(yourStringVariable)

如果要添加复杂对象,请覆盖 。ToString 方法,用于返回对象的该实例的名称。列表框内部调用 。对象实例上的 ToString 以呈现文本。

您可以查看数据网格视图

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

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

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

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

//user fill the   textBox1
//for given ListBox listbox
listbox.Items.Add(textBox1.Text);