小编Mat*_*son的帖子

保持树视图的滚动位置

如何在.NET应用程序中维护树视图控件的滚动位置?例如,我有一个树视图控件,并通过添加各种节点的过程将它们固定到底部.在此过程中,我可以滚动树视图并查看不同的节点.问题是当进程完成时,树视图滚动到最底部.

似乎调用treenode.Expand()是让我偏离轨道的原因.展开父节点时,它将获得焦点.

有没有解决的办法?如果我在进程运行时查看特定节点,我不希望它在进程完成时跳转到我身边.

.net treeview winforms

21
推荐指数
3
解决办法
3万
查看次数

如何获取.NET中TreeView中所有子节点的列表

我的WinForms .NET应用程序中有一个TreeView控件,它具有多级子节点,其子节点具有更多子节点,没有定义的深度.当用户选择任何父节点(不一定在根级别)时,如何获得该父节点所有节点的列表?

例如,我从这开始:

Dim nodes As List(Of String)

For Each childNodeLevel1 As TreeNode In parentNode.Nodes
    For Each childNodeLevel2 As TreeNode In childNodeLevel1.Nodes
        For Each childNodeLevel3 As TreeNode In childNodeLevel2.Nodes
            nodes.Add(childNodeLevel3.Text)
        Next
    Next
Next
Run Code Online (Sandbox Code Playgroud)

问题是这个循环深度是定义的,我只是将节点隐藏在三个级别.如果用户下次选择父节点时有七个级别怎么办?

.net vb.net treeview tree-nodes

16
推荐指数
4
解决办法
8万
查看次数

将集合项复制到.NET中的另一个集合

在.NET(VB)中,如何将一个集合中的所有项目都添加到第二个集合中(不会丢失第二个集合中的预先存在的项目)?我正在寻找比这更高效的东西:

For Each item As Host In hostCollection1
    hostCollection2.Add(item)
Next
Run Code Online (Sandbox Code Playgroud)

我的集合是泛型集合,继承自基类 - 集合(Of)

.net vb.net collections

15
推荐指数
2
解决办法
5万
查看次数

两列的SQL两个不同的WHERE条件

如何返回两列各自使用不同WHERE批评的列?显然,这不起作用:

SELECT Name, COUNT(Column1) AS Total, COUNT(Column1) AS YearToDate
FROM Table1
WHERE Occurred_Date BETWEEN '2010-06-01' AND '2010-06-30' --Total
WHERE Occurred_Date BETWEEN '2010-01-01' AND '2010-06-30' --YearToDate
Run Code Online (Sandbox Code Playgroud)

这是我正在寻找的输出:

Name  | Total | YTD  
-------------------
Item1 | 2     | 3
Item2 | 4     | 8
Run Code Online (Sandbox Code Playgroud)

sql-server

9
推荐指数
2
解决办法
4万
查看次数

添加节点时自动排序TreeView

有没有一种简单的方法可以将节点添加到WinForms .NET TreeView控件中,其中添加的新节点插入到正确的索引中,因此整个节点列表按字母顺序排序?几乎有相同的结果TreeView.Sort().

我有一个TreeView,它不断增长到几百个节点.用户可以在增长时实时查看此TreeView.我更喜欢只在正确的索引处插入节点,而不是每次添加节点后都调用TreeView.Sort().

可以这样做吗?

.net sorting treeview winforms

8
推荐指数
2
解决办法
2万
查看次数

从.NET应用程序发送电子邮件的最佳方式?

我正在开发一个Windows Forms(.NET 3.5)应用程序,它有一个内置的异常处理程序来捕获可能出现的任何(天堂禁止)异常.我希望异常处理程序能够提示用户单击一个Send Error Report按钮,这会导致应用程序向我的FogBugz电子邮件地址发送电子邮件.

什么是最好的方法,有什么"陷阱"需要注意?

.net vb.net email

7
推荐指数
2
解决办法
4366
查看次数

如何在.NET中使用TreeView控件创建三态复选框?

我在Windows窗体项目中有一个treeview控件,其中打开了复选框.因为treeview控件具有嵌套节点,所以我需要复选框才能进行某种三模式选择.我找不到这样做的方法(我只能完全选中或取消选中复选框).

.net asp.net winforms

6
推荐指数
1
解决办法
9349
查看次数

如何将Integer8值转换为DateTime?

如何将Integer8类型值转换为DateTime值?特别是,我试图以人类可读的形式获取accountExpires Active Directory用户属性.SearchResult.GetDirectoryEntry.Properties("accountExpires")返回值"9223372036854775807."

.net active-directory

3
推荐指数
1
解决办法
5022
查看次数

如何在使用.NET之前确保字体存在

我有一个VB.NET Windows窗体项目,在运行时一次将文本直接绘制到窗体上.在我使用字体绘制之前,我想确保用户机器上存在字体和字体大小.如果他们不这样做,我会尝试一些其他类似的字体,最终默认使用Arial或其他东西.

在用户计算机上测试和验证字体的最佳方法是什么?

.net vb.net fonts winforms

2
推荐指数
1
解决办法
4933
查看次数

将文件从 Azure 文件存储移动到 Azure Blob 存储

我相当愚蠢地将一个 vhd 上传到 Azure 文件存储,以为我可以从中创建一个虚拟机,结果却发现它确实需要在 blob 存储中。

我知道我可以再次上传它 - 但它非常大而且我的上传速度很慢。

我的问题是 - 我可以将文件从文件存储移动到 Blob 存储而无需再次下载/上传吗?即 Azure 门户 UI 中是否有任何内容可以执行此操作,甚至是 PowerShell 命令?

azure azure-storage

2
推荐指数
1
解决办法
7829
查看次数