change treeview to listcontrol

This commit is contained in:
2024-09-08 17:16:02 +02:00
parent f2a78a462c
commit 1747083c99
2 changed files with 21 additions and 23 deletions

View File

@@ -108,10 +108,10 @@ public partial class Form1 : RadForm, IMainApi
radWaitingBar_Updates.StartWaiting();
Text = workspace.Config.DisplayText;
radTreeView_Updates.BeginUpdate();
radTreeView_Updates.Nodes.Clear();
radListControl_Updates.BeginUpdate();
radListControl_Updates.Items.Clear();
radTreeView_Updates.Nodes.Add(new RadTreeNode
radListControl_Updates.Items.Add(new RadListDataItem
{
Text = string.Format(GeneralLangRes.Node_Install, workspace.InstallInfos.Version.ToString()),
Tag = workspace.InstallInfos,
@@ -119,14 +119,14 @@ public partial class Form1 : RadForm, IMainApi
foreach (var update in workspace.UpdateInfos.Updates)
{
radTreeView_Updates.Nodes.Add(new RadTreeNode
radListControl_Updates.Items.Add(new RadListDataItem
{
Text = string.Format(GeneralLangRes.Node_Update, update.Version.ToString()),
Tag = update,
});
}
radTreeView_Updates.EndUpdate();
radListControl_Updates.EndUpdate();
radWaitingBar_Updates.StopWaiting();
}
@@ -313,9 +313,9 @@ public partial class Form1 : RadForm, IMainApi
func.Execute(new MainApiParameters(this));
}
private void RadTreeView_Updates_SelectedNodeChanged(object sender, RadTreeViewEventArgs e)
private void RadListControl_Updates_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
if (e.Node?.Tag is IActionSetInfos infos)
if (radListControl_Updates.Items.ElementAtOrDefault(e.Position)?.Tag is IActionSetInfos infos)
LoadActionSet(infos);
}