我有一个具有10列的适合的,我从一个数据库填充它。现在,我想知道用户何时选择了特定的行。例如,如果用户选择第三条记录,我希望取回值3,这样我就可以访问实际信息,例如从路径中打开该特定记录。我在网上发现我需要找到一份工作。我还认为这个方法应该在这里实现:
function uitable_CellSelectionCallback(hObject, eventdata, handles)
然而,我发现了一些关于我应该如何继续进行的信息。有没有人有过这个问题,或者知道如何解决?
vs3odd8k1#
调用CellSelectionCallback时,可以访问Indices属性,该属性是一个2x1数组,其中包含所选单元格的行和列索引。因此,在您的回调中,使用如下内容:
CellSelectionCallback
Indices
row = eventdata.Indices(1) col = eventdata.Indices(2)
这应该会让你振作起来。
8i9zcol22#
为了避免回调,您可以在较新版本的matlab中使用app.UITable.Selection,其中app是您的应用程序对象,UITable是您合适的名称
app.UITable.Selection
app
UITable
2条答案
按热度按时间vs3odd8k1#
调用
CellSelectionCallback
时,可以访问Indices
属性,该属性是一个2x1数组,其中包含所选单元格的行和列索引。因此,在您的回调中,使用如下内容:
这应该会让你振作起来。
8i9zcol22#
为了避免回调,您可以在较新版本的matlab中使用
app.UITable.Selection
,其中app
是您的应用程序对象,UITable
是您合适的名称