UITableで選択した項目のインデックスの取得

14 vues (au cours des 30 derniers jours)
komfuyu
komfuyu le 31 Août 2022
Commenté : komfuyu le 1 Sep 2022
UITableにn行1列の文字データの一覧を表示しています。
その中で選択した項目のインデックスを取得したいのですが、ご教示頂けませんでしょうか?
選択した値は下記のコードでapp.nameとして取得できています。
% Cell selection callback: UITable
function UITable_CellSelection(app, event)
indices = event.Indices;
app.name = app.UITable.Data{indices(1)};

Réponse acceptée

Atsushi Ueno
Atsushi Ueno le 31 Août 2022
indices = event.Indices;
event.Indicesが既に「実行中のアプリでユーザーが選択したセルの行および列のインデックスを含む n 行 2 列の配列」にアクセスしています。ローカル変数 indices ではなく、app.nameの様にオブジェクトのプロパティ値app.indicesに取り込めば「選択した項目のインデックスを取得」出来ます。
indices = % 最も左上のセルを選択した場合
1 1
indices = % 上から2番目のセルを選択した場合
2 1
indices = % ドラッグで複数セルを選択した場合
1 1
2 1
  1 commentaire
komfuyu
komfuyu le 1 Sep 2022
丁寧なご回答ありがとうございました。
無事インデックス取得できました。
indices(1)指定時点でインデックス取得していることを今理解できました。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur GUIDE アプリの移行 dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!