Tag: visual studio 2008

C# – 跨表单使用ColorDialog

我有一个Windows窗体应用程序。 在主窗体上,用户将输入一些项目等,然后单击一个按钮,该按钮将打开一个新窗体(小窗体或大窗体,具体取决于复选框)。 现在,在我的主应用程序中,我有一个文件菜单 – 在其下设置 – 更改背景颜色。 这打开了colordialog。 如果用户没有选择任何内容,则背景颜色将保持默认。 但是,如果他们在主条目表单上更改它,我会更改几个文本框的背景 – 下面的代码。 private void warning1ToolStripMenuItem_Click(object sender, EventArgs e) { colorDialog1.ShowDialog(); Warn1Color = colorDialog1.Color.ToString(); if (Warn1Color != null) { tbWarn1Hrs.BackColor = colorDialog1.Color; tbWarn1Mins.BackColor = colorDialog1.Color; tbWarn1Secs.BackColor = colorDialog1.Color; tbWarn1Msg.BackColor = colorDialog1.Color; } } 现在我的问题是我如何得到它然后更改打开的其他窗体中的背景。 我希望我可以在新表单构造函数中传递字符串,就像我使用其他一些值一样。 ie – 这是我在新表单中的代码….(注意 – 字符串Warn1Color在构造函数中传递,然后使= =字符串_Warn1Color。如果它为null,则背景将默认为黄色,但它无法将类型字符串转换为system.drawing.color。有没有人看到一个简单的解决方案,或者我可以做些什么来轻松地工作。 if (_Warn1Color == null) { […]

表格/窗口后面出现的工具提示! (C#/ VS 2008)

出于一些奇怪的原因,我在VS 2008 C#winforms应用程序中的toopltip显示在表单后面! 这非常令人沮丧,我无法弄清楚我应该做些什么。 以前有人面对这个吗? 想法? (PS – 我在表单中以编程方式执行toolstip.show)

什么是java的System.getProperty(“user.dir”)的.NET等价物?

我试图在我的unit testing中获取文件的完整路径,该文件位于我的项目中的文件夹中。 我试过用 Directory.GetCurrentDirectory(); 但是它会返回运行我的测试的目录。我想要项目(或解决方案)的目录,而不必在那里进行硬编码。 然后我可以追加文件名的最后一部分。 类似的东西 System.getProperty(“user.dir”) 在java中

在“查找所有引用”中显示方法名称 – C#Visual Studio

当我右键单击visual studio中的内容并按下查找所有引用时,我会得到该对象出现的所有位置的列表。 有没有办法同时显示这个位置的范围(Namespace.Class.Method)而不仅仅是一个行号。 现在我必须双击所有结果,看看它到底在哪里。

枚举上缺少最后一项

我正在寻找一些枚举选项,并在最后一个选项后发现了一个丢失的逗号。 举例来说, DayOfWeek枚举(按F12进入定义): public enum DayOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, // note this comma } 这种行为背后有什么原因吗?

SQLConnection.Open(); 抛出exception

更新旧的软件,但为了保持向后兼容性,我需要连接到.mdb(访问)数据库。 我使用以下连接,但一直有exception,为什么? 我已经validation了路径,数据库存在等等,这一切都是正确的。 string Server = “localhost”; string Database = drive + “\\btc2\\state\\states.mdb”; string Username = “”; string Password = “Lhotse”; string ConnectionString = “Data Source = ” + Server + “;” + “Initial Catalog = ” + Database + “;” + “User Id = ”;” + “Password = ” + Password + “;”; SqlConnection […]

我丢失了SQL Server 2008数据库,我需要从LINQ模式返回数据库结构

我的一个新项目的SQL Server 2008服务器数据库被意外删除。 我剩下的是LINQ to SQL模式文件(DataContext模式和类),并希望从中获取我的数据库结构。 有办法吗?

将自定义操作添加到VS 2008安装项目

我使用VS 2008,我使用C#创建了一个应用程序和安装文件。 安装文件仅包含visual studio 2008提供的标准设置界面。我需要检查Windows注册表并获取一些文件夹路径,并在安装时将一些文件复制到我的应用程序文件夹。 我只需要在安装时添加自定义代码。 标准接口。 欢迎 安装文件夹 确认安装 进展 我需要完成。 欢迎 安装文件夹 确认安装 进展 我的自定义动作接口 成品 我的自定义操作执行以下操作。 例如:获取注册表路径。 object test= Registry.GetValue(“HKEY_LOCAL_MACHINE\\SOFTWARE\\Kofax Image Products\\Ascent Capture\\3.0″ ,”ExePath”,null) If(test!=null) { ///Copy some files to my application folder from test path. } 我怎样才能做到这一点?

为什么网站项目在配置中没有发布模式?

我目前正在网站项目中工作 。我想在发布模式下构建项目,遗憾的是,visual studio没有用于构建的发布模式,只有调试模式。 在Web应用程序项目中,我们在构建调试和发布中看到两个选项。 我想知道为什么网站项目在build中有调试模式。我读过关于调试和发布模式构建,发布模式具有优化代码并且开销较少 。

如何解决我的项目DLL和GAC中的DLL之间的歧义?

我目前正在研究ASP.NET MVC项目中的另一个问题 。 为了更好地理解代码库中发生的事情,我决定在我自己的项目中引用ASP.NET MVC源代码项目,方法是将解决方案文件添加到我的引用中。 当我这样做时,我开始收到HTTP 404错误。 我恰好在HandleErrorAttribute的OnException()方法上设置了断点,否则可能需要很长时间才能找到实际问题。 当我将鼠标hover在OnException方法调用中的filterContext参数上时,我得到此Exception描述: 类型’System.Web.Mvc.ViewMasterPage’是不明确的: 它可能来自assembly[GAC中的assembly路径] 或从assembly[我的项目中的assembly路径] GAC中的程序集就在那里,因为我安装了ASP.NET MVC 2.0 RC2版本 。 我如何才能最好地解决这种歧义?