# win.ui.listEdit 库模块帮助文档

## win.ui 成员列表 <a id="win.ui" href="#win.ui">&#x23;</a>

### win.ui.listEdit() <a id="win.ui.listEdit" href="#win.ui.listEdit">&#x23;</a>
参数必须指定一个 listbox 控件对象  
返回一个可编辑单元格的列表框对象,  

鼠标左键双击单元格、或者按空格键开始编辑,  
回车完成编辑,ESC键撤消编辑,回车+上下方向键快速移动到其他项,  
用户完成编辑后会触发onEditChanged事件

[返回对象:winuilstEditObject](#winuilstEditObject)

## winuilstEditObject 成员列表 <a id="winuilstEditObject" href="#winuilstEditObject">&#x23;</a>

### winuilstEditObject.beginEdit(列表项索引) <a id="winuilstEditObject.beginEdit" href="#winuilstEditObject.beginEdit">&#x23;</a>
切换到编辑模式，可选用参数 @1 指定列表项索引。  
不指定则自动获取，指定为 0 则在列表尾部新增项目并切换到编辑模式。  
新增项目如果不输入内容则自动删除。

### winuilstEditObject.editBox <a id="winuilstEditObject.editBox" href="#winuilstEditObject.editBox">&#x23;</a>
实现编辑功能的edit控件  
此功能需要扩展listview并实现了编辑功能的的控件才能支持  

[返回对象:editObject](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/ctrl/edit.html#editObject)

## winuilstEditObject 事件列表 <a id="winuilstEditObjectEvent" href="#winuilstEditObjectEvent">&#x23;</a>

### winuilstEditObject.onEditChanged(newText,selIndex) <a id="winuilstEditObject.onEditChanged" href="#winuilstEditObject.onEditChanged">&#x23;</a>

```aardio
winuilstEditObject.onEditChanged = function(newText,selIndex){
	/*控件完成编辑  
text为更新后的文本,selIndex为行号  
返回false取消编辑*/
}
```

