我正在创建一个包含dataview类型的itemsource的列表框。我想将列表框滚动到未选中的特定项目。我对所选项目使用以下代码。
代码:
绑定列表框:
DataView dv = newDt.DefaultView;
dv.Sort = "Count Desc";
lbResult.DataContext = dv;
根据id:
获取行 var selectResult = from mypro in albumDetails.ToTable().AsEnumerable() where mypro.Field<string>("ID")==search.ID select mypro;
if (lbResult.SelectedItem != null)
{
lbResult.ScrollIntoView(**lbResult.Items[0]**);
}
如果列表框中的行,如何获取索引。
格塔
答案 0 :(得分:0)
我不知道albumDetails对象是什么。以下是从DataView获取索引的代码。
DataRow row = dataview.Select("ID='" + search.ID + "'")[0];
int i= dataview.Rows.IndexOf(row);