Tag: visual studio 2010

为每个构建配置设置不同的ApplicationIcon

我正在尝试为我的C#项目的每个构建配置设置一个不同的Icon(使用VS 2010 pro)。 一个配置适用于不同的客户,因此该配置应使用不同的图标。 我不确定为什么这在csproj文件中不起作用: …blah… Images\RegularIcon.ico …blah… Images\CustomerIcon.ico 它不起作用。 不确定我是否走在正确的轨道上。 令人沮丧的事情……如果我在Visual Studio中使用Properties-> Application选项卡设置图标,它会在csproj文件中创建: Images\foo.ico 为什么要遵守此匿名PropertyGroup中指定的图标,但是条件PropertyGroup中的图标会被忽略? 我很感激这个帮助。

如何同步Database和DataGridView

我一直在尝试通过DataGridView同步数据库。 到目前为止,我已经创建了一个数据模型类。 此类包含与数据库匹配的多个属性。 它们使用System.Data.Linq.Mapping命名空间中的[Table]和[Column]属性进行映射。 好。 所以我使用DataSource -Property将DataGridView绑定到连接到数据库(MSSQL)的DataContext 。 这个逻辑是在单例类中实现的,所以我可以保证这个DataContext有一个实例。 this.m_context = new DataContext(conn); this.m_VisitorTable = m_context.GetTable(); 好吧,如果我将表绑定到DataGridView.DataSource我可以看到数据库中的所有条目都已加载并正确显示。 然后,如果我改变了一些东西,我发现自己面临同步问题。 更改的单元格在数据库端没有更改。 为了保存更改,我实现了这个方法: public void SaveChanges() { try { // I have no idea what I’m doing here. VisitorLogic.Instance.m_VisitorTable.Context.SubmitChanges(System.Data.Linq.ConflictMode.Con // I’m also trying to see if changes were made so I can save them before closing. this.m_bChangesMade = […]

你如何在c ++中调用ac#方法?

他们在这里和这里谈论要做什么,但我似乎无法在c ++中找到我的c#项目。 我已经在c ++项目中添加了c#项目作为参考,但每当我尝试使用我需要的方法时,它都找不到命名空间。 我通过右键单击c ++项目添加它并进入’reference’然后添加了c#项目并添加了新的引用。 两个项目都在同一个解决方案中。 在下面的代码示例中,我给出了完整的c#代码(使用除外)和c ++代码的一部分(我试图从中调用c#方法的方法)。 我还将一些命名空间更改为更通用,并且不包含敏感信息。 c#代码是这样的。 namespace Company.Pins.Bank.Decryption { public class Decrypt { [DllImport(“decryptsn.dll”, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr decryptsn(byte[] InpData); //__declspec(dllimport) char* decryptsn(char* InpData); public static String Decryption(string param2) { byte[] InpData = new byte[255]; InpData = StrToByteArray(param2); return Marshal.PtrToStringAnsi(decryptsn(InpData)); } public static byte[] StrToByteArray(string str) { […]

Windows窗体PictureBox – 如何在窗体的某个区域中显示图像

我正在使用以下代码使用fileDialog打开并在我的一个表单中显示图像: private void btnExplorer_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = “c:\\”; openFileDialog1.Filter = “All files (*.*)|*.*”; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { PictureBox PictureBox1 = new PictureBox(); PictureBox1.Image = new Bitmap(openFileDialog1.FileName); // Add the new control to its parent’s controls collection this.Controls.Add(PictureBox1); } […]

属性不会被序列化到.designer.cs文件中

在VS2010中,尽管具有DesignerSerializationVisibility.Visible / Content的ShouldSerializeFoo方法,控件属性也不会被序列化。 这是代码: class Class1 : UserControl { [Browsable(true)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public string Foo { get; set; } public bool ShouldSerializeFoo() { return true; } public Class1() { Foo = “dupa”; } } 但是,设计器不会为此属性生成任何内容: // // class11 // this.class11.Location = new System.Drawing.Point(224, 262); this.class11.Name = “class11”; this.class11.Size = new System.Drawing.Size(150, 150); this.class11.TabIndex = 2; this.class11.Load […]

隐藏新工作表标签

如何删除允许用户在Excel Viewer控件中添加新工作表的最后一个工作簿选项卡? 我找到了以下代码来隐藏上图中的按钮: ExcelViewer1.Application.CommandBars[“Workbook tabs”]._ Controls[“Sheet List”].Visible = false; 但它会引发COMexception: “错误HRESULT E_FAIL已从调用com组件返回”。 相同的命令适用于其他命令栏,如Ply,Cell。

填充xaml矩形倍数solidcolorbrush

这种类型的xaml填充矩形是可能的吗? 我不想使用渐变来填充矩形,因为在每个部分的图像中使用不同的纯色刷。 谢谢

将c ++ dll导入windows phone项目

我是Windows手机开发的新手,我有一个问题,我不知道如何解决…. 问题是…. 我有一个c ++项目,我已经完成了Visual c + + 2010,并创建了一个代码编译的DLL … 所以我知道C#import dll库但是当我添加引用时它会使这个错误“无法检索程序集fullname”“参数名称:AssemblyPath”而我不知道这意味着什么… 我搜索谷歌,我发现一种方法导入c ++ DLL手动与DllImport和调用外部方法…导致一个错误,因为它没有找到DLL位置…它发生的原因是因为wp7不支持C ++ ??? 谢谢你的帮助

从Windows表单应用程序中删除Click方法

我从C#开始,我通过本教程了解如何创建一个简单的图片查看器: http://msdn.microsoft.com/en-us/library/dd492135.aspx 您可以使用几个按钮,图片查看区域和复选框创建它。 当我创建表单并添加一些按钮时,我能够运行调试器,查看应用程序,然后单击没有执行任何操作的按钮。 似乎要为按钮单击等事件创建方法,您可以双击表单设计中的按钮作为快捷方式。 但是,我似乎无法删除方法并运行它。 例如,我创建了private void pictureBox1_Click。 但是,当我点击图片时,我不需要表格做任何事情。 我想删除该方法。 但是,我得到一个错误,指出: “’PictureViewer.Form1’不包含’pictureBox1_Click’的定义,并且没有扩展方法’pictureBox1_Click’接受类型为’PictureViewer.Form1’的第一个参数’(您是否缺少using指令或程序集引用?)” 我错过了什么? 当我双击pictureBox时,除了那个方法之外还有别的东西吗? 并不是说它特别麻烦,但是在代码中为您意外创建的所有内容留下空方法会很奇怪。 在第二个问题上,我添加的控件和容器的代码在哪里? 我认为除了属性窗口之外还有一个地方可以设置各种属性。 谢谢您的帮助!

listview中指定列的粗体文本无效

这段代码有什么问题? 第3个索引列文本未变为粗体。 foreach (ListViewItem itm in listView1.Items) { itm.SubItems[3].Font = new Font(listView1.Font, FontStyle.Bold); }