Tag: visual studio 2008

将C#(带有类型化事件)转换为VB.NET

我有一个ASPX页面(使用VB Codebehind)。 我想扩展GridView类,以便在没有返回任何行时显示页眉/页脚。 我在网上找到了一个C#示例( 链接 )( 来源 )。 但是,我无法将其转换为VB,因为它使用了类型化事件(在VB中不合法)。 我已经在线尝试了几个免费的C#到VB.NET转换器,但没有一个有效。 请将示例转换为VB.NET或提供扩展GridView类的替代方法。 备注/困难: 如果DataView对象出错,请将类型指定为System.Data.DataView ,类型比较可能如下: If data.[GetType]() Is GetType(System.Data.DataView) Then 由于事件MustAddARow不能在VB中有一个类型(并且RaiseEvent event没有返回值),如何将它与函数OnMustAddARow()中的Nothing进行比较? 编辑: 以下是一个带有(希望)相关代码的示例,以帮助回答问题。 namespace AlwaysShowHeaderFooter { public delegate IEnumerable MustAddARowHandler(IEnumerable data); public class GridViewAlwaysShow : GridView { // Various member functions omitted // protected IEnumerable OnMustAddARow(IEnumerable data) { if (MustAddARow == null) { throw new […]

如何将WCF服务绑定到IP地址

我正在使用VSTS2008 + C#+ .Net 3.5开发由IIS托管的WCF服务。 我发现当使用Add Service Reference …从客户端引用服务时,客户端必须能够将机器名称解析为IP地址,因为WSDL按机器名称引用某些模式文件。 下面是WSDL文件的一部分示例,为了从客户端解析WSDL文件以生成代理,我们必须能够将机器名testmachine1解析为相关的IP地址, 我的问题是,由于某种原因,机器名称无法一直解析(出于非技术原因),所以我想绑定到托管IIS服务器的IP地址。 可能吗? 如果是,请欣赏,如果有人可以建议。 这是我当前的WCF web.config文件,我想知道如何修改它以使其能够使用IP地址, 乔治,提前谢谢

如何更改我的wsdl的地址位置

我的wsdl在地址位置放了一个错误的域名,如何解决? – – – – – 真正的域名就像https://machine.goodDomain.com.br

我们可以锁定一个目录吗?

我正在使用VSTS 2008 + C#+ .Net 3.5来开发控制台应用程序。 对于文件访问,我们可以以独占模式访问文件,阻止其他进程/线程访问文件 – 这具有“锁定”文件的效果。 我想知道目录,是否有任何内置的API或解决方案使目录独占访问 – 具有“锁定”的效果? 例如,如果一个线程“锁定”目录,其他线程/进程无法调用Directory.GetFiles,无法将文件写入目录,无法从目录中读取文件等。

在“属性”窗口中允许多行String属性

我有一个带有字符串属性的Windows窗体用户控件,用于设置文本框的文本。 这个字符串可以是多行的。 我注意到在一些带有文本属性的控件上,而不是强制键入单行属性文本框,你会弹出一个可以输入多行的地方。 (事实上​​,Windows窗体文本框控件允许在Text属性上使用它。) 如何在我设计的属性的属性窗口中启用此function? 以下不是我的应用程序中的真实代码,而是如何定义此类属性的示例 public string Instructions { get { return TextBox1.Text; } set { TextBox1.Text = value; } }

将Visual Studio 2010的C#项目降级为视觉工作室2008

我写了一个visual c#2008 windows窗体应用程序,然后我在拥有visual studio 2010的计算机上编辑了代码,但我不能再在visual 2008中运行它,有没有办法可以做到这一点?

我可以告诉Visual Studio不要更改项目的DPI吗?

我有一个从.NET 1.1转换为3.5的项目正在2008年开发。 如果我在Windows 7上打开项目,它会将所有内容的大小转换为120dpi大小。 如果我然后用96 dpi打开它,它会改回来。 有没有办法让我开发,所以它看起来都很好,如果在具有不同DPI的系统上打开,Visual Studio 不会更改大小? 这个问题可能更好地表达/重复: 视觉工作室设计师dpi设置 或者在这里: Visual Studio和DPI问题 要清楚我正在尝试做的是防止控件在被具有不同DPI设置的多个开发人员使用时在设计器中resize。 在我注意到这个问题的所有情况下,我一直在使用.NET 1或.NET 2项目升级到最初使用Visual Studio 2008,现在是Visual Studio 2010。 更新 (如果有人想与@Ben争夺奖励积分):我有一个正确resize的表单,但窗口的大小会以编程方式更改。 由于设计人员不知道尺寸,因此如果使用不同DPI的开发人员触摸表单,则窗口会不正确地resize。 有没有办法解决这个问题,而不是回到不在运行时缩放UI? 例如:我声明的窗口有两种尺寸,如果开发人员在设计时使用120 dpi,它可以正常工作: private static Size smallSize = new Size(960, 500); private static Size largeSize = new Size(960, 615); 如果有人在96dpi的设计师中编辑表单,我只是想绕过我需要做的事情,不要有一个可怕的设计回归。

我如何:使用条件创建断点?

我一直在我的Visual C#2008 RSS Feed中看到这个: http://sofzh.miximages.com/c%23/mad.jpg 我很确定这是VS 2010唯一的function,但我想知道是否还有在VS 2008中复制这个function?

.Net控制在计算机之间改变大小

我有一个奇怪的问题,我需要弄清楚如何解决, 我花了最近几个星期在我的笔记本电脑上工作的项目,但是当我在其中一个工作电脑上打开程序时,很多控件都是错误的尺寸和重叠等等, 机器之间的差异是这样的: 笔记本电脑: Windows 7 Pro; 显示 – 1920 * 1040; Visiual Studio 2008; .net框架3.5 工作桌面: windows xp pro; 显示:1024 * 768; 视觉工作室2008; .net框架3.5; 更好地描述问题,我有一个面板,我设置为300px宽,其中有一个标签内部的日期和日期采用mm-DD-yyyy格式,使用arial和size 8字体。 在笔记本电脑上它完全适合,但在桌面上面板看起来更小,标签只显示文本的一半。 这只是众多问题中的一个,另一个是颜色系统。控制似乎是系统之间完全不同的颜色(虽然我认为这是一个win7 vs xp问题) 我该怎么做才能解决这个问题? 它是Windows版本的问题吗? (我的笔记本电脑上的vmware机器上有xp,所以我可以在其中进行编码和设计) 这是显示问题吗? – 对我来说这是一个很大的问题,因为我只有一台笔记本电脑,我认为这个问题可能导致我最近的Uni任务损失(我在笔记本电脑上编码,从未在桌面上打开,直到今天 – 所以不知道这个问题) 编辑:我找到了解决我的特殊问题的解决方案,我发现我的笔记本电脑在视觉障碍的dpi设置上工作了125%(不知道怎么样……)所以我把它重置回100%或96Dpi已经解决了我的问题,在与我认识的其他几位开发人员聊天之后,他们说他们倾向于设计96 dpi,同时在文本周围留下一点空白是安全的。 但是他们并不倾向于使用c#,主要是使用QT框架在c ++中编写代码。

创建msbuild脚本以使用指定的app.config进行构建,发布,并从不同位置进行更新

我到处搜索这个解决方案,找不到任何东西! 我想有一个msbuild脚本来执行以下操作: 构建项目解决方案 使用指定的app.config(app.config.debug或app.config.release)将构建的解决方案发布到指定的文件夹(开发或生产) 使用指定的配置,知道检查更新的位置。 -if deployment – >签入示例生产文件夹 -if development – >签入示例开发文件夹 该脚本目前有效但有两个问题…… 我无法弄清楚如何让两个不同的安装检查两个不同的地方来检查更新。 我无法自动增加修订版本。 每次使用脚本时,它目前都保持相同的内部版本号。 我的当前脚本: msbuild “C:\sample\sample.csproj” /t:clean /t:build /t:publish /p:Configuration=release /property:PublishDir=”C:\Samplelocation/” /property:UpdatedEnabled=true /property:UpdateRequired=true /property:UpdateUrl=”C:\Samplelocation/” /property:GenerateManifests=true /property:PublishWizardCompleted=true 任何帮助将不胜感激。 提前谢谢!