我正在处理 VB.NET 到 C# 的转换,目前我被 TreeView
对象困住了。
Dim Arguments1 As String = path & "\" & fs & " ls " & TreeView1.Nodes(ccc).Name
到目前为止,我只能做到这一点:
string Arguments1 = path + "\\" + fs + " ls " + ?
在 VB.NET 中,TreeView
有一个方法,Nodes(int)
,我可以从中获取 Name
属性。但是,C# 没有 Nodes(int)
方法。我认为它可能是 TreeView1.Items[ccc]
,但是 TreeView1.Items[ccc].Name
没有编译,因为对象 Items[int]
返回不包含 Name
属性。我如何获得它?
最佳答案
您似乎正在翻译为 WinForms TreeView
编写的代码,该代码具有 Nodes
属性和 WPF TreeView
具有 Items
属性。您需要将返回值转换为 TreeViewItem
获取 Name
属性。您的 C# 代码将是:
string Arguments1 = path + "\\" + fs + " ls " + ((TreeViewItem)TreeView1.Items[ccc]).Name
关于c# - C# 中的 TreeView.Nodes[int].Name 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368697/