用dataview.
listbox是纯粹用于显示和选取的控件,你需要自己定义文本框和按钮以实现添加新项,范例:
在按钮Click事件中书写:
listBox1.Items.Add(textBox1.Text);
listBox.Items.add(new ListItem("key","value"));
使用其add方法可以实现。
没有你说的这些功能,
listBox.Items.add(new ListItem("key","value")); 可以实现.但是是在代码层.
如果你就是要这种在页面上直接添加的功能的话.也可以,但是可能费劲点.
扩展控件.在点击listbox的时候出现悬浮框,或者重绘你单击的行,在里面可以写值,捕捉键盘事件.确定-保存事件.然后刷新控件.ok