【发布时间】:2014-06-14 15:25:21
【问题描述】:
我对编码真的很陌生 我有一个用计时器刷新的树视图。 如何确保每次刷新时都突出显示所选节点
感谢任何帮助 谢谢
这是我的代码:
private void PopulateTree(ListObjectsResponse buckets)
{
treeView1.Nodes.Clear();
List<TreeItem> items = new List<TreeItem>();
foreach (S3Object obj in buckets.S3Objects)
{
treeView1.Nodes.Add(new TreeNode(obj.Key));
}
}
private void button4_Click_1(object sender, EventArgs e)
{
timer1.Enabled = true;
existingBucketName = label3.Text + "-DP";
AmazonS3Client client = new AmazonS3Client();
ListObjectsRequest listRequest = new ListObjectsRequest
{
BucketName = existingBucketName,
};
try
{
ListObjectsResponse listResponse;
listResponse = client.ListObjects(listRequest);
PopulateTree(listResponse);
}
catch
{
timer1.Enabled = false;
MessageBox.Show("There is no folder for this user");
}
}
【问题讨论】:
-
将选中节点存入局部变量,刷新,从变量中设置选中节点。
标签: c# treeview refresh selected treenode