Tag: 编辑

Resharper在if语句旁边移动顶部括号。 如何在新线上?

我的Resharper 8是在末端括号上自动格式化。 顶部大括号移动到IF语句行的末尾。 我怎样才能将它格式化到下一行。 开始陈述 if (condition) { var x = new foo(); } 当底部支架被移除并重新输入时,这就是结果。 顶部支架移动到上面的线的末端。 if (condition) { var x = new foo(); } 期望的结果是初始启动语句。 如何更改R#8中的选项以解决此问题? 我尝试在C# / Formatting / Braces layout选项中更改选项。

C#XML一次删除更多行,但属性值可以更改

我们必须用C#(windows窗体)编写一个代码,将XML文件加载到richtextbox中。 作品 这就是文本字段的样子: 0 264 48 false 这是我们要删除它的一部分或将值从false设置为true (您选择的更容易): false 这部分代码可以在每个文本字段中找到,但属性ID的值不同。 我们想为每个文本字段删除它。 我们已经有了这个: XDocument xml = XDocument.Load(loadLocation); xml.Descendants().Elements(“Hmi.Screen.Property”) .Where(e => e.Attribute(“Name=”).Value == “FitToLargest”) .Remove(); xml.Save(loadLocation); 我们在stackoverflow上找到它,但是它给出了这个错误: Error 1 A local variable named ‘e’ cannot be declared in this scope because it would give a different meaning to ‘e’, which is already used in a ‘parent […]

C#WindowsForms UserControl的控件设计器支持

我正在寻找的是与用户控件内的控件相同类型的设计器支持。 即 – 在将用户控件放置到表单上之后 ,调整文本框的大小,移动标签。 我能做什么…… 创建一个usercontrol 使用设计器为其添加控件 创建一个新窗口表单应用程序 将usercontrol添加到工具箱中 将控件拖放到表单上 我被卡住的地方…… 编辑usercontrols控件。 IE – 能够使用设计器调整usercontrol中的文本框的大小。 我在堆栈上发现了一个从未回答的类似问题。 因此,如果我太模糊,您可以点击此链接https://stackoverflow.com/questions/10359772/example-make-constituent-controls-in-a-usercontrol-editable 。 谢谢。

Gridview禁用1列asp.net上的编辑

我正在使用gridview编辑来编辑我在gridview中的值,当我按下编辑时,所有列都可以编辑,我希望不允许编辑其中一列。 有什么方法可以做到这一点吗? 这是我的aspx代码: 谢谢

有没有办法*完全*禁用编辑并继续?

我想知道在Visual Studio 2008中调试它时是否有办法完全锁定我的代码。代码文件在作为64位应用程序运行时自动锁定,我更喜欢; 但是,我的大部分编码都是为Excel创建加载项,这是32位。 结果是,即使我以’AnyCPU’为目标,VS主机也知道它在32位进程内运行,因此,当代码在Visual Studio中托管时,源代码未被锁定。 我可以通过转到“工具”>“选项”>“调试”>“编辑并继续”,然后取消选中“启用编辑并继续”复选框来关闭“编辑并继续”。 但是,这并不能完全锁定代码。 这样可以防止代码中的任何编辑在当前运行中执行,但它不会阻止鼠标单击或击键实际更改代码。 同样,当使用64位应用程序时,这不会发生 – 代码完全被锁定。 我非常希望代码完全锁定至少有几个原因: 调试时我可能会意外碰到一个键或类似物,我绝对不想这样做。 这很罕见,但这是一个问题。 我的许多自动化测试通过SendKeys驱动用户界面。 但是,当使用调试器逐步完成这样的测试时,我有时会忘记某些方面涉及SendKeys,这意味着击键最终会被发送到Visual Studio IDE而不是Excel。 在上面的问题#2中,unit testing失败,这很好 – 我的不好 – 但是将所有键击发送到代码模块并破坏我的代码是完全不可接受的。 这里有没有人有任何想法? 在针对32位CPU编译时,可以在Visual Studio中运行托管时完全锁定代码吗? 关于这个问题的一些相关post,但没有一个直接解决这个问题: 如何:启用和禁用编辑并继续 在Visual Studio 2008中进行调试时,“不允许对64位应用程序进行更改” 如何在Visual Studio的调试模式下启用文件编辑? “编辑并继续”如何在Visual Studio中工作? 我们可以在运行应用程序时编辑代码 在调试时编辑C# 提前感谢任何帮助或想法…… 麦克风

在调试时编辑C#

我知道我以前处理过这个问题,但是覆盖它的设置似乎总是在变化。 我在Visual Studio 2008中有一个C#项目。在我调试时,VS不会让我编辑我的代码。 我不想编辑和继续 – 我只是想为我的下一个版本进行更改。 编辑并继续被禁用。 当我在调试项目时尝试编辑文件时,我收到一条消息,说文件现在是只读的。 最近有人在VS2K8中处理过这个问题?

如何编辑资源文件

我正在使用C#开发一个程序,我需要使用集成资源文件.txt文件我需要在按下按钮时将数据保存到它,让我们说客户端会按一个按钮,然后是值“1”保存在程序资源文件中的txt文件中

如何以编程方式替换.NET程序集中的嵌入资源?

我正在尝试使用C#代码替换exe(.NET,C#)文件的资源。 我找到了这篇文章并制作了这段代码(使用Mono.Cecil 0.6): AssemblyDefinition asdDefinition = AssemblyFactory.GetAssembly(“C:\\File.exe”); EmbeddedResource erTemp = new EmbeddedResource(“encFile”, ManifestResourceAttributes.Public); erTemp.Data = myNewFileBytes; asdDefinition.MainModule.Resources.RemoveAt(0); asdDefinition.MainModule.Resources.Add(erTemp); AssemblyFactory.SaveAssembly(asdDefinition, “C:\\newFile.exe”); 代码实际上是删除资源,然后添加一个具有相同名称的新资源。 资源名称为encFile并存储为encFile.exe (同时尝试)。 我测试了代码,删除工作(我可以通过文件的大小来判断)和添加,但是新文件崩溃就像我用仅删除创建的文件(用于测试) – 它就像他一样看不到被替换的资源。 我该怎么做才能解决这个问题? 可能在编辑的EXE文件中有一些变化? EXE文件以这种方式读取其资源: byte[] buffer = ProjectName.Properties.Resources.encFile;

“没有编辑器可用于”无法打开.cs

我的计算机在处理项目时关闭,当我再次打开C#并恢复它时,我收到一个错误说 “filename.cs”没有可用的编辑器 确保已安装文件类型(.cs)的应用程序 现在我根本无法访问我的代码。 我正在使用Visual C#2010 express。 我尝试直接打开它,它会调出C#,但.cs文件会在记事本中打开。 文件大小为30kb,因此不会被删除。 并且在上次运行的调试文件夹中仍然有一个工作的.exe。 有没有办法恢复代码?

DataGridView:编辑时更改编辑控件大小

在DataGridView中我希望在编辑单元格时根据字符串长度扩展单元格大小。 Excel也是如此。 在DataGridView中 ,进入编辑模式时, DataGridViewTextBoxEditingControl将放置在单元格位置。 我试图改变这个控件的边界/大小,但结果只是我所需大小的短暂闪烁。 它直接覆盖了原始的截断方式。 关于如何使这个工作的任何想法? 谢谢, 蒂莫