如何使用 Listbox 控件(或任何其他控件)允许用户在运行时向控件添加自定义字符串?我希望这是一个控件,我不想通过添加列表框项在后面的代码中手动添加字符串。我还希望这些项目可以就地编辑。
在 Delphi 中,他们有备忘录组件,它允许用户添加文本行。然后,运行时将此附加文本转换为字符串对象。
在 C# 中是否有类似的可能?
如何使用 Listbox 控件(或任何其他控件)允许用户在运行时向控件添加自定义字符串?我希望这是一个控件,我不想通过添加列表框项在后面的代码中手动添加字符串。我还希望这些项目可以就地编辑。
在 Delphi 中,他们有备忘录组件,它允许用户添加文本行。然后,运行时将此附加文本转换为字符串对象。
在 C# 中是否有类似的可能?
您可能会查看数据网格视图。
它的行为很像列表框,但用户可以编辑单元格。我相信它可以配置为让用户添加一个新的(空)行,如果没有,一个简单的按钮可以轻松完成此操作。
添加新行后,用户可以根据需要编辑其内容。
基于集合的控件通常具有称为“项目”的属性。该属性是一个对象的集合,将被显示。您可以简单地使用:
ListBox.Items.Add(yourStringVariable)
如果要添加复杂对象,请覆盖 .ToString 方法以返回对象实例的名称。ListBox 在内部调用对象实例上的 .ToString 来呈现文本。
只需以这种方式将您的字符串添加到项目中
//user fill the textBox1
//for given ListBox listbox
listbox.Items.Add(textBox1.Text);