c# - C# 中的 TreeView.Nodes[int].Name 在哪里?

标签 c# wpf vb.net itemscollection

我正在处理 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/

相关文章:

c# - 检查 ApiResponse 中的原始响应

c# - 寻找一个非常简单的缓存示例

wpf - XAML DataGrid 列边框

c# - 基于复选框 WPF 的条件提示

c# - 恢复 ListView 状态 MVVM

mysql - 如何使用asp.net(vb.net)将文本框中的数据保存到mysql数据库

c# - 从wav文件C#转换为文本

sql-server - 如何使用 VB Net 将数据插入 SQL Server

.net - 当电子邮件地址没有 @ 符号时,电子邮件正则表达式陷入无限循环

c# - 以编程方式添加、启用和禁用 NLog 记录器