列表框ScrollIntoView问题wpf

时间:2010-07-22 04:20:05

标签: wpf listbox

我正在创建一个包含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]**);
            }

如果列表框中的行,如何获取索引。

格塔

1 个答案:

答案 0 :(得分:0)

我不知道albumDetails对象是什么。以下是从DataView获取索引的代码。

 DataRow row = dataview.Select("ID='" + search.ID + "'")[0];
 int i= dataview.Rows.IndexOf(row);