Tag: visual studio

如何在C#中访问JSON对象

我通过Web服务收到以下Json: { report: { Id: “aaakkj98898983” } } 我想获得Id的价值。 如何在C#中做到这一点? 谢谢

colspan gridview行

我在gridview中添加了行。 gridview中有20列。 我怎么能在gridview中做一个类似colspan的function,它可以在2-3列下显示2-3行并保持为colspan。 基本上我希望在gridview的行上实现gridview中的colspan。 因此我现在的gv就像; Col 1 Col 2 Col 3 Col 4 …… Col 20 Cell1 Cell2 Cell3 Cell 4 …… Cell 20(行#1) 我希望有类似的东西 Col 1 Col 2 Col 3 Col 4 …… Col 20 Cell1 Cell2 …… Cell 20 (For Rows # 1) 如有任何疑问,请与我们联系。 谢谢

在Visual Studio Designer中为控件指定双击事件

双击Visual Studio Designer中的Control时,会自动订阅某个event并在代码隐藏文件中生成事件处理程序。 双击以下控件即可订阅相应的事件 UserControl – 已加载 Button – 单击 TextBox – TextChanged Grid – 没有事件 等等 这是如何指定的,它是Visual Studio设置吗? 可以覆盖它,如何指定要链接到双击的事件,例如自定义控件? 谢谢

如何使尊重inheritance的类或至少使用集合?

我有一个inheritance自List 。 除了一个:当我添加[DebuggerDisplay]属性时,它在所有方面都能正常运行。 虽然看着List有它的[DebuggerDisplay(“Count = {Count}”)] ,如果我复制并粘贴到我的身上,我就失去了直接查看我所拥有的所有MagicBeans而无需钻进的能力base->私有成员在调试时。 我如何充分利用这两个世界? IE:值列中的自定义值,而Visual Studio没有隐藏我的魔豆?

如何使ListBox中的某些项目变为粗体?

在Visual c#Express Edition中,是否可以在ListBox中创建一些(但不是全部)项目? 我在API中找不到任何类型的选项。

什么是c#中的DispId注释?

例如 public interface IWMPSettings [DispId(101)] bool autoStart { get; set; } [DispId(102)] int balance { get; set; } 它是有用的还是只是为编译器自动生成的?

以编程方式从addins获取当前的Visual Studio IDE解决方案目录

我有一些工具可以在.NET解决方案上执行更新,但是他们需要知道解决方案所在的目录。 我将这些工具添加为外部工具,它们出现在IDE工具菜单中,并提供$(SolutionDir)作为参数。 这很好用。 但是,我希望通过自定义顶级菜单(我为其创建Visual Studio集成包项目)以及通过解决方案节点上的上下文菜单(我为其创建了一个Visual),在IDE中为用户更轻松地访问这些工具。 Studio加载项目)。 我正在寻找一种方法来通过这些上下文获取当前的解决方案目录。 我尝试从VisualStudio.DTE对象获取解决方案信息: EnvDTE.DTE dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject(“VisualStudio.DTE”); string solutionDir = System.IO.Path.GetDirectoryName(dte.Solution.FullName); 但是,这将返回add ins的解决方案目录,而不是当前解决方案。 我尝试回显$(SolutionDir)并将其读回: System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo(“cmd”, “echo $(SolutionDir)”); // The following commands are needed to redirect the standard output. // This means that it will be redirected to the Process.StandardOutput StreamReader. procStartInfo.RedirectStandardOutput = true; procStartInfo.UseShellExecute = false; […]

Visual Studio – unit testing在项目中加载资源

目标是在这些Xml文件中给出一些数据来运行一些测试。 如何在unit testing方法中轻松地将给定的Xml文件加载到XmlDoc中? 目前的状态是: XmlDocument doc = new XmlDocument(); string xmlFile = “4.xml”; string dir = System.IO.Directory.GetCurrentDirectory() + @”\Msgs\” //dir is then the value of the current exe’s path, which is //d:\sourcecode\myproject\TestResults\myComputer 2009-10-08 16_07_45\Out //we actually need: //d:\sourcecode\myproject\Msgs\ doc.Load( dir + fileName); //should really use System.IO.Path.Combine()! 将该路径放在app.config只是一个简单的问题吗? 考虑到开发人员机器上可能存在不同的路径,我希望避免这种情况。 问题:在unit testing方法中,您如何编写算法将给定的Xml文件加载到XmlDocument中?

BackgroundWorkermultithreading访问表单

我正在使用同时运行的5个BackgroundWorker对象用于特定目的,并且所有这些对象都必须更改相同的标签。 我怎么做? 如何从多个线程修改表单呢? 如果我想更改公共字符串,我该怎么做呢?

如何在Visual Studio 2008中自动发布构建网站?

我希望每次构建web asp.net mvc 2项目时都能自动发布到本地文件夹。 我使用Visual Studio 2008。