Tag: visual studio 2010

将XML String加载到datatable中

string parseData= “1020”; DataSet ds = new DataSet(“Whatev”); TextReader txtReader = new StringReader(parseData); XmlReader reader = new XmlTextReader(txtReader); ds.ReadXml(reader); DataTable ad = new DataTable(“newT”); ad.ReadXml(reader); 为此,我在广告中获得空表,在ds中获得三个表。 我期待的是,一个表有两列A和B,一行有值10和20。 我究竟做错了什么?

“无法加载.Net 2.0,VS2010和Windows 8上的文件或程序集System.Drawing或其中一个依赖项”错误

我在Windows窗体应用程序项目上收到FileNotFoundException,并显示以下消息: Could not load file or assembly ‘System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The system cannot find the file specified. 要复制问题: 选择New,Project,选择.Net Framework 2.0作为目标,并选择Windows Forms Application作为项目类型。 在默认情况下创建的表单的属性上,选择Icon属性的值。 任何.ico文件都可以。 这将把文件嵌入resx文件。 编译并运行应用程序。 当我这样做时,程序就停止了这一行this.Icon = ((System.Drawing.Icon)(resources.GetObject(“$this.Icon”))); 除以下exception: System.IO.FileNotFoundException was unhandled Message=Could not load file or assembly ‘System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. […]

在VS2010安装项目中为快捷方式设置正确的图标

我有一个设置项目的小应用程序。 如果我创建了一个主输出的快捷方式,那么这将获得一个标准的Win7图标,而不是我的exe的应用程序图标中指定的图标? 什么是确保我的桌面快捷方式图标与我的exe图标相同的最佳方法? 例如,如果我更改了exe的图标,那么我也希望设置图标也能改变。

如何从ClickOnce应用程序获取命令行?

在发布之前,我去了Project – > Properties – > Options – > File Associations,并添加了扩展名“.hsp”。 设置一个图标和一个ProgID(“MyCompany.Document.1”进行测试)。 我发布和安装后,我的.hsp文件有我设置的图标,所以应该正确设置文件关联,但是当我双击其中一个文件时,应用程序运行,我希望我双击的文件的名称是在命令行中。 我尝试读取传递给我的Main函数的参数,尝试了Environment.CommandLine ,并尝试了Environment.GetCommandLineArgs() ,但我发现的唯一的事情就是应用程序路径。 顺便说一下,在Main函数中创建主窗体之前,我正在进行所有这些检查,只是为了测试。 args参数为空,另外两个只包含我的应用程序路径。 这是我的Mainfunction的开始: static void Main(string[] args) { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); MessageBox.Show(“CommandLine -> ” + Environment.CommandLine); foreach (string str in args) MessageBox.Show(“args -> ” + str); foreach (string str in Environment.GetCommandLineArgs()) MessageBox.Show(“GetCommandLineArgs -> ” […]

像MS Paint一样调整位图大小 – 没有抗锯齿

当我使用此方法调整位图的大小时: private Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight) { Bitmap result = new Bitmap(nWidth, nHeight); using (Graphics g = Graphics.FromImage((Image)result)) { g.SmoothingMode = SmoothingMode.None; g.DrawImage(b, 0, 0, nWidth, nHeight); } return result; } 它仍然使用抗锯齿,即使我指定: g.SmoothingMode = SmoothingMode.None; 我想要一个基本的大小调整,没有任何平滑。

将日期转换为毫秒

我正在使用Visual Studio 2010,MVC 3和C#。 我正在创建一些高级图表,需要让x轴成为日期。 我从数据库中提取日期并将它们添加到数组中,然后将其传递给highcharts。 我认为highcharts要求日期为毫秒格式。 何我将’12/20/2011 5:10:13 PM的日期时间转换为例如毫秒?

如何在Visual Studio 2010中调试从另一个进程启动的C#.NET应用程序

我有一个用C#和PDF打印机编写的.NET GUI应用程序。 PDF打印机有一个字段,您可以在其中设置启动外部应用程序的命令。 在这种情况下,我可以使用此打印机打印文档,打印机将文件路径启动我的EXE文件作为参数生成的PDF文件。 如何从打印机启动应用程序时调试我的应用程序? 在Visual Studio 2010中,我可以为命令行参数设置调试信息,这样可以正常工作。 但是,如果从打印机启动应用程序,则应用程序无法正常工作。 因此,我想从打印机启动时调试我的应用程序。 我怎样才能做到这一点? 是否有参数在调试模式下启动EXE文件或类似的东西?

WPF – MenuItem缺少图标/图像

我得到menuItem图标只出现在最后一个menuItem上。 如果我只是窥探应用程序最后一个menuItem图标中有图像,而如果我调试所有MenuItems似乎有图标中的图像。 此外,如果我添加submenuItem一旦我打开子菜单,menuItem上的图标消失,最后一个子菜单获取图标…任何想法? PS:菜单项上的工具提示也不起作用。 我使用caliburn微型和流畅的色带控制。

C#从数据库中的表填充ComboBox

我有一个名为combobox1 ,我想用id作为值和Name作为显示名称来填充它。 我搜索并阅读了一些教程,发现此代码在Form加载事件中使用,但它没有填充列表。 我看到一个空的下拉列表。 我错在哪里的想法? 在我的数据库类中,我有这个function。 public static void FillDropDownList(string Query, System.Windows.Forms.ComboBox DropDownName) { SqlDataReader dr; SqlConnection myConnection = new SqlConnection(CONNECTION_STRING); try { myConnection.Open(); } catch (Exception e) { Console.WriteLine(e.ToString()); } // Check whether the Drop Down has existing items. If YES, empty it. if (DropDownName.Items.Count > 0) DropDownName.Items.Clear(); SqlCommand cmd = new SqlCommand(Query, myConnection); […]

数据库正被另一个进程使用……但是什么进程?

我编写了一个非常小的C#程序,它使用一个非常小的SQL Server数据库,纯粹用于一些学习和测试目的。 数据库用于这个新项目,而不是其他任何地方。 但是,我在运行程序无法运行的Debugs时遇到问题,因为数据库“正由另一个进程使用”。 如果我重新启动我的机器,它将再次工作,然后经过几次测试运行后,我将再次遇到同样的问题。 我发现在互联网上报告了许多类似的问题,但是没有找到关于如何解决这个问题的明确答案。 首先,我如何找出使用我的.mdf和.ldf文件的“其他进程”? 然后,如何释放这些文件而不是为了在一段时间后停止这种发生的时间而不被保留?!? 我是VS2010,SQL Server和C#的新手,所以请在你给我的任何回复中描述一下! 这是我的代码,正如你所看到的,你无法获得更基本的东西,我当然不应该遇到这么多问题! namespace MySqlTest { public partial class Form1 : Form { SqlConnection myDB = new SqlConnection(@”Data Source=MEDESKTOP;AttachDbFilename=|DataDirectory|\SqlTestDB.mdf;Initial Catalog=MySqlDB;Integrated Security=True”); SqlDataAdapter myDA = new SqlDataAdapter(); SqlCommand mySqlCmd = new SqlCommand(); string mySQLcmd; int myCount; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { […]