2015-11-03 62 views
0

我正在使用ListView在Windows窗体应用程序中显示项目列表。这些项目是TFS工作项目以及与它们相关的变更集。是否可以创建一个类似于Visual Studio Work Item查询结果的自定义嵌套DataGrid?

我想模仿一个更类似于Visual Studio的工作项查询结果的控件。从我所知道的情况来看,这是一个已经被定制为允许嵌套的DataGrid,这是我最需要的功能。

For instance, at the bottom of this image.

例如,在上面的图像的底部。

我周围搜索,并找到自定义DataGridViews和DataGrids,但他们似乎过于复杂的看似简单的操作。有关系的DataGrid看起来像是正确的方向,但我希望能够反映用户如何扩展嵌套的工作项目;使用标题旁边的小直角箭头,而不是包含正/负误差的第一列。

我希望这应该与Visual Studio的用户非常相似。

回答

0

在TFS的一面,你可以得到编程链接查询,有在网站上的演示解决方案:http://geekswithblogs.net/TarunArora/archive/2011/07/10/tfs-2010-sdk-get-projects-iterations-area-path-queries-and.aspx

    if (query.IsLinkQuery) 

        { 
         var queryResults = query.RunLinkQuery(); 

         lblQuery.Text = String.Format("Query Text Below | Query Type: {0}", "Linked Query"); 
         label6.Text = String.Format("Total {0}", queryResults.Length); 
         foreach (WorkItemLinkInfo item in queryResults) 
         { 
          lstWorkItems.Items.Add(detailsOfTheSelectedProject.Store.GetWorkItem(item.TargetId).Id); 
         } 
        } 
+0

这个问题是没有这么多有关获取链接查询程式设计,但得到一个控件,这将允许我以Visual Studio用户更熟悉的方式显示结果。 –

相关问题