Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# listview或TreeView中的选择问题_C# - Fatal编程技术网

C# listview或TreeView中的选择问题

C# listview或TreeView中的选择问题,c#,C#,你好,我有一个列表视图控件 在加载表单时,我填写了列表,我有一个Prox。比如说100多个项目。 填充时,我检查一些参数并决定需要选择哪个项目/行。 我将所选属性设置为true。。。请参阅以下代码: 这里有几行 ListViewItem listViewItem = new ListViewItem("COL1"); listViewItem.SubItems.Add("COL2"); 检查一些状况,然后 listViewItem.Selected = true; this.m_lstView

你好,我有一个列表视图控件

在加载表单时,我填写了列表,我有一个Prox。比如说100多个项目。 填充时,我检查一些参数并决定需要选择哪个项目/行。 我将所选属性设置为true。。。请参阅以下代码:

这里有几行

ListViewItem listViewItem = new ListViewItem("COL1");
listViewItem.SubItems.Add("COL2");
检查一些状况,然后

listViewItem.Selected = true;
this.m_lstViewCtrl.Items.Add(listViewItem);
这确实选择了项目,没有任何问题。。。 但是,假设ctrl的大小是只显示15个项目,而选择的是第35个项目。。。。当前,滚动条显示项目已选中,但我必须滚动查看所选内容

是否可以滚动到所选项目,使所选内容清晰可见

这同样适用于树视图吗

使用ListViewItem上的属性

更新:那么,您的代码如下:

listViewItem.Selected = true;
listViewItem.EnsureVisible();
this.m_lstViewCtrl.Items.Add(listViewItem);
使用ListViewItem上的属性

更新:那么,您的代码如下:

listViewItem.Selected = true;
listViewItem.EnsureVisible();
this.m_lstViewCtrl.Items.Add(listViewItem);