Tag: visual studio 2010

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

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

Visual Studio 2010插件 – 将上下文菜单添加到编辑器窗口

这类似于以下问题: Visual Studio 2010插件 – 向解决方案资源管理器添加上下文菜单 ,但我的查询是如何将项目添加到上下文菜单项到JavaScript文件的代码编辑器窗口。 我正在尝试使用Visual Studio外接程序项目(而不是Visual Studio包)添加上下文菜单。 来自上述链接的代码非常有用。 总而言之,要将项添加到Solution Explorer和Project explorer的上下文菜单中,我们首先检索项本身: CommandBars cmdBars = (CommandBars)(_applicationObject.CommandBars); CommandBar vsBarProject = cmdBars[“Project”]; CommandBar vsBarSolution = cmdBars[“Solution”]; 然后,添加它们,通过扩充现成的项目模板代码来添加它们: command.AddControl(vsBarProject); command.AddControl(vsBarSolution); 现在我的查询是关于我必须将命令添加到哪个cmdBars元素,以便我的项目出现在上下文菜单上以编辑脚本文件 我已经建立了不是cmdBars[“Code Window”] 。 是否有一个项目适用于所有文件,或者我是否必须为每种编辑器类型添加它(例如ASPX,脚本,HTML等)?

在运行时动态选择要使用的.dll版本

我正在研究SharePoint的实用程序。 这是一个适用于SharePoint 2007和2010的应用程序。当我引用SharePoint.dll的12.0.0.0版本时,该应用程序适用于SharePoint 2007,但不适用于2010.如果我引用版本14.0.0.0 dll,然后该应用程序适用于2010年,但不适用于2007年。 通过使用以下代码查看文件系统,在路径(SharePoint 2007)或14(SharePoint 2010)中检查12,我可以轻松地告诉我需要使用哪个.dll。 System.IO.File.Exists( Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles) + @”\Microsoft Shared\web server extensions\14\ISAPI\Microsoft.SharePoint.dll”)); 在开发时,我在Visual Studio中进行引用,因此它可以在2007或2010中构建。我希望能够在两个版本的SharePoint上发布适用的应用程序。 因此,我需要一些方法来加载/使用任何.dll对运行应用程序的用户有意义。 如何在运行时动态选择和加载.dll?

报告(RDLC)本地化/全球化

[VS2010 / ASP.NET Web窗体] 嗨, 在报告(RDLC)中,我需要以两种语言(pt-BR和en-US)提供以下元素的本地化/全球化: – 标签/标题(固定文本) – 报告查看器UI界面(按钮和工具提示等控件之类的找到,下一个,上一个,等等)。 – 根据目前的文化,形成的领域 实现这一目标的最佳途径是什么? 为了翻译固定的字幕/标签,我发现了一些解决方案,它们使用报告TextBox的LabelLocID作为辅助手动翻译RDLC的XML定义。 但它似乎非常难看和忍无可忍! 为了翻译UI界面,我找到了建议使用自定义IReportingViewerMessage MSDN的解决方案。 是否有其他解决方案可以自动执行此操作? 要格式化数据字段,我可以设置报告和文本框的语言属性(在RDLC中),但我需要根据当前文化设置它。 我怎么能这样做? 谢谢!

如何在程序退出时保存变量值?

我试图使用ArrayList来存储可变数量的字符串,并想知道如何保存ArrayList及其元素,以便我的窗体可以在程序加载和退出之间调用它们的值。 我曾经将信息存储在文本文件中,但是如果可能的话,我希望避免使用外部文件。 感谢您提供的任何帮助。

如何使用鼠标在图表控件中绘制图形

我的任务是使用鼠标在图表控件中绘制图形,并从图形中检索(X,Y)点。 我试着用鼠标绘制图形。 这是正常的Graph看起来像。 用鼠标绘图后,它看起来像: 我用来绘制图形的代码是: private void Form1_Load(object sender, EventArgs e) { chart1.ChartAreas[0].AxisX.Minimum =0170101; chart1.ChartAreas[0].AxisX.Maximum =0175951; chart1.ChartAreas[0].AxisY.Minimum=0780101; chart1.ChartAreas[0].AxisY.Maximum=0785951; double range = chart1.ChartAreas[0].AxisX.Maximum – chart1.ChartAreas[0].AxisX.Minimum; chart1.ChartAreas[0].AxisX.Interval = range / 5; range = chart1.ChartAreas[0].AxisY.Maximum – chart1.ChartAreas[0].AxisY.Minimum; chart1.ChartAreas[0].AxisY.Interval = range / 5; } private void chart1_MouseMove(object sender, MouseEventArgs e) { if (!(FirstPoint == null)) { Graphics g = […]

使用动态对象时的RuntimeBinderException

我觉得我错过了一些明显的东西,所以请随意向我指出。 我有一个简单的unit testing来说明我的问题: [Test] public void DynamicTest() { dynamic myDynamic = new ExpandoObject(); myDynamic.Prop = “abc”; Assert.AreEqual(“abc”,myDynamic.Prop); } 当我执行unit testing时,它会通过。 到现在为止还挺好。 如果我选择调试unit testing(在调试 – > VS中的例外情况下勾选所有CLRexception),我会看到一个RuntimeBinderException: 它不是致命的,所以我可以击中F5继续并且测试仍然通过,但这似乎是错误的。 我在这里做错了吗? 在我们的应用程序的一般使用过程中获取这些exception非常烦人。 或者我应该解开RuntimeBinderException的框并忽略它?

Combobox.Text Vs combobox.Selecteditem Vs combobox.selectValue?

这些中的每一个有什么区别? 我可以使用这些方法中的任何一种在标签中显示combobox的文本,还是有什么区别? label1.Text = comboBox1.SelectedItem.ToString(); label2.Text = comboBox1.Text; label3.Text = comboBox1.SelectedValue.ToString(); 我正在测试combobox的这些值,但我对它们如何工作感到困惑。 我想在标签中显示combobox的文本。 使用comboBox.Text它工作正常,但其余两个给出以下错误: error message:Object reference not set to an instance of an object.

有一个奇怪的行为双解析字符串输入?

我尝试读取一些excel文件并转换一些字符串列以保存在db中。 但我面对一些双解析错误:double result = double.Parse(1,15); 结果:1.149999999999 ….我不想看到这个。 我想要double result = double.Parse(1,15); 结果= 1.15 static void Main(string[] args) { NumberStyles styles; IFormatProvider provider; styles = NumberStyles.Float; provider = CultureInfo.CreateSpecificCulture(“tr-TR”); string test = “1,15”; double result = double.Parse(test, styles, CultureInfo.CreateSpecificCulture(“tr-TR”)); Console.WriteLine(result.ToString()); } }

更改实施接口模板

在Visual Studio 2010中,是否可以更改实现接口时使用的默认模板? 我想改变属性的实现 public int MyProperty { get { throw new NotImplementedException(); } set { throw new NotImplementedException(); } } 至 public int MyProperty { get; set; } 编辑 所以我试图编辑PropertyStub.snippet但无济于事,它没有改变任何东西…… 我发现这个问题更改属性存根以进行接口重构 ,这表明ReSharper是唯一的方法。 任何能够做这项工作的人,例如,导致我所做的改变似乎没有任何影响