Tag: visual studio 2008

如何制作RichTextBox文本?

可能重复: 如何防止richTextBox在其中粘贴图像? 如果您使用的是Richtextbox , Richtextbox中有几个优点,例如: 我们可以在上面使用彩色字体 在区域中设置自定义字体 附上文件..等等 看看图片: 这是我的问题: 我可以只制作文字吗? 在我的项目中,根本不需要附加文件等。 我甚至不想在其上附加或粘贴图像,我只想在Richtextbox上使用“仅文本” 我怎样才能做到这一点?

在代码中输入密码的方法

我有一些代码需要使用提升的权限运行(更多我希望我的其余代码运行)。 我有我的代码设置模拟工作,但它需要用户名,域名和密码。 由于我的代码在C#.net中,我知道密码可以由任何足够坚定的人找到。 有没有办法在我的代码中加密密码? 或者以其他方式保护此密码并仍然可以将其传递? 这是我要调用的代码: using (new Impersonator(“UserNameGoesHere”, “DomainNameGoesGere”, “Password Goes Here”)) { uint output; NetUserAdd(AUTHENTICATION_SERVER, 1, ref userinfo, out output); return output; } 我想要一个示例,说明如何解决此问题,以便不以纯文本显示我的密码。 我正在使用Visual Studio 2008,.NET 3.5 SP1,并在Windows Server 2003上运行。

相同的源,具有不同资源的多个目标(Visual Studio .Net 2008)

一组软件产品的区别仅在于它们的资源字符串,二进制资源以及Visual Studio安装项目使用的字符串/图形/产品密钥。 创建,组织和维护它们的最佳方法是什么? 即所有产品基本上由图形,字符串和其他资源数据定制的相同核心function组成,以形成每个产品。 想象一下,您正在创建一组产品,如“Excel for Bankers”,Excel for Gardeners“,”Excel for CEOs“等。每个产品都具有相同的function,但名称,图形,帮助文件,包含的模板等不同。 构建这些环境的环境是:vanilla Windows.Forms / Visual Studio 2008 / C#/ .Net。 理想的解决方案很容易维护。 例如,如果我引入一个新的字符串/新资源项目,我没有添加资源,应该在编译时失败,而不是运行时。 (随后产品的本地化也应该是可行的)。 希望我已经错过了做这一切的明显而简单的方法。 它是什么? ============澄清================ “产品”是指由安装程序安装并出售给最终用户的软件包。 目前我有一个解决方案,包括多个项目(包括安装项目),它构建一组程序集并创建一个安装程序。 我需要生产的是多个产品/安装程序,所有产品/安装程序都具有相似的function,它们是从同一组程序集构建的,但其中一个程序集使用的资源集不同。 这样做的最佳方法是什么? ———— 95%的解决方案—————– 根据Daminen_the_unbeliever的回答,每个配置的资源文件可以实现如下: 创建一个类库项目(“Satellite”)。 删除默认的.cs文件并添加文件夹(“默认”) 在“MyResources”文件夹中创建资源文件 属性 – 将CustomToolNamespace设置为适当的值(例如“XXX”) 确保资源的访问修饰符是“Public”。 添加资源。 编辑源代码。 请参阅代码中的资源XXX.MyResources.ResourceName) 为每个产品变体创建配置(“ConfigN”) 对于每个产品变体,创建一个文件夹(“VariantN”) 将MyResources文件复制并粘贴到每个VariantN文件夹中 卸载“Satellite”项目,然后编辑.csproj文件 对于每个“VariantN / MyResources” 或标记,添加Condition=”‘$(Configuration)’ == ‘ConfigN'”属性。 保存,重新加载.csproj,你就完成了…… 这将创建一个每配置资源文件,可以(可能)进一步本地化。 […]

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

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

在Visual C#2008 Express Edition中设置32位x86构建目标?

我正在构建一个加载32位COM dll的C#应用​​程序。 编译的应用程序在32位Windows上正常运行,但在64位Windows上运行,因为它无法加载32位COM。 有没有办法在VC#2008 Express Edition中设置32位构建目标? 或者,有没有办法强制编译到AnyCPU构建目标的.NET应用程序在64位Windows上以32位模式运行?

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

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

是否有一个属性我可以添加到类中,因此它将被编辑为代码,而不是在设计器中?

我创建了一个inheritance自UserControl的类,但我只想将其用作子类的基础。 有没有办法阻止VS2008在设计器中编辑它,这不会阻止子类在设计器中被编辑?

如何使用轮廓在图像上绘制文本?

我一直在寻找和寻找图像轮廓的绘图文字? 在这里我的代码 private static void tulisnamafile(string imagepath, string textnya) { Image image = Image.FromStream(new MemoryStream(File.ReadAllBytes(imagepath))); Bitmap newImage = new Bitmap(640, 380); using (Graphics g = Graphics.FromImage(newImage)) { // Draw base image g.DrawImageUnscaled(image, 0, 0); //Static is HERE SolidBrush brushing = new SolidBrush(Color.White); Font font = new Font((“Comic Sans MS”), 20.0f); int napoint = newImage.Height – […]

使用Compact Framework在数据网格中设置列宽

我正在尝试设置数据网格中列的宽度。 我使用Compact Framework 2.0和C# 我试过这个,但它给了我一个“out of bonds”错误信息: foreach (DataGridColumnStyle vColumnStyle in dataGrid1.TableStyles[0].GridColumnStyles) { vColumnStyle.Width = 100; } 下面是使用数据表填充数据网格的代码(仅在我尝试设置列宽时失败): void FillData() { // 1 // Open connection string conString = “Data Source=\\Program Files\\smartdeviceproject2\\repartocrack.sdf”; using (SqlCeConnection c = new SqlCeConnection(conString)) { c.Open(); // 2 // Create new DataAdapter using (SqlCeDataAdapter a = new SqlCeDataAdapter( “SELECT codbultocomp, nombre, […]

如何在C#/ VisualStudio 2008中导出代码文档?

我总是使用C#xml语法为类和方法编写好的代码注释。 我一直希望以后能够轻松地将它们导出。 今天我实际上必须这样做,但我很难找到方法。 有什么我想念的吗? 我想去菜单 – >构建 – >构建代码文档 ,但没有选项可以做到这一点。