GO walk界面库 tableview 如何删除一行数据
时间: 2023-07-30 19:10:39 浏览: 93
tableview 中一行添加多个view,对view进行删除操作
5星 · 资源好评率100%
使用GO walk界面库中的TableView控件,你可以通过以下步骤从TableView中删除一行数据:
1. 获取TableView控件对象;
2. 获取要删除的行的索引号;
3. 从数据源中删除对应的数据;
4. 从TableView中删除对应的行。
示例代码如下:
```go
// 获取TableView对象
tableView, _ := window.ChildById(1001).(*walk.TableView)
// 获取要删除的行的索引号
selectedIndex := tableView.CurrentIndex()
// 从数据源中删除对应的数据
data := myDataModel.GetData()
data = append(data[:selectedIndex], data[selectedIndex+1:]...)
myDataModel.SetData(data)
// 从TableView中删除对应的行
tableView.Items().RemoveAt(selectedIndex)
```
其中,myDataModel是自定义的数据模型对象,GetData()和SetData()是获取和设置数据源的方法。在这个示例中,我们通过调用GetData()方法获取数据源,然后使用Go语言中的切片操作删除对应的数据,再调用SetData()方法更新数据源。最后,我们调用TableView的Items().RemoveAt()方法删除对应的行。
阅读全文