Tag: c#

从String中的char位置获取行号的最简单方法是什么?

从C#中的字符串中的char位置获取行号的最简单方法是什么? (或获取行的位置(第一个字符串))是否有内置函数? 如果没有这样的function,那么编写扩展名的好方法就像: public static class StringExt { public static int LineFromPos(this String S, int Pos) { int Res = 1; for (int i = 0; i <= Pos – 1; i++) if (S[i] == '\n') Res++; return Res; } public static int PosFromLine(this String S, int Pos) { …. } } ? 编辑:添加方法PosFromLine

如何在按键事件中接受退格键?

这是我的代码: private void txtAdd_KeyPress(object sender, KeyPressEventArgs e) { if (!(char.IsLetter(e.KeyChar)) && !(char.IsNumber(e.KeyChar)) && !(char.IsWhiteSpace(e.KeyChar))) { e.Handled = true; } } 它允许我输入字母,数字和空格,但它不允许我做退格。 请帮我。

这两个HttpContext.Current.Session和Session – asp.net 4.0有什么区别

这两段代码有什么区别。 HttpContext.Current.Session[“myvariable”] Session[“myvariable”] asp.net 4.0和C#4.0

Response.Redirect strip Header Referrer – 可以添加回来吗?

我正在使用Response.Redirect将用户重定向到另一台服务器以下载文件,另一台服务器正在检查标头以确保它来自正确的服务器…但是似乎Response.Redirect从响应中剥离了标头。 有谁知道如何添加标题? 我试过了: Response.AddHeader(“Referer”, “www.domain.com”); 但是当我检查是否设置了Referrer标头时,接收页面会测试为false。 任何建议如何让我的工作,除了显示一个按钮供用户点击(我想尽可能地保持用户隐藏url)。

使用OpenXml和C#复制Word文档

我使用Word和OpenXml在C#ASP.NET Web应用程序中提供邮件合并function: 1)上传文档,其中包含许多预定义的字符串以进行替换。 2)使用OpenXML SDK 2.0我打开Word文档,将mainDocumentPart作为字符串并使用Regex执行替换。 3)然后我使用OpenXML创建一个新文档,添加一个新的mainDocumentPart并将替换产生的字符串插入到这个mainDocumentPart中。 但是,新文档中的所有格式/样式等都将丢失。 我猜我可以单独复制和添加样式,定义,注释部分等来模仿原始文档。 但是有没有一种方法使用Open XML复制文档,允许我在新副本上执行替换? 谢谢。

将unit testing写入assembly或单独的assembly中?

在编写unit testing时,您是否将测试放在要测试的组件内或单独的测试组件中? 我已经在一个单独的程序集中编写了一个带有测试的应用程序,以便于部署,因为我可以排除程序集。 有没有人在你想测试的程序集中写那些测试,如果有的话,它的理由是什么?

.NET库用于打印PDF文件

我在一个可以接受已经创建的PDF文件并直接发送到打印机的库之后。 我不希望用户需要安装Adobe Reader或其他任何东西,应用程序将生成PDF并且我想要打印它。

有没有办法通过代码自动打开或关闭BizTalk接收位置?

有没有办法自动打开或关闭BizTalk中的接收位置? 似乎应该有某种API或某些类似的东西。 我更喜欢在C#中工作,但WMI或某种脚本也可以工作。

Windows 10 Styled ContextMenuStrip

有没有办法使用Visual Studio和Windows 10样式的窗体创建ContextMenuStrip。 我知道,它的渲染器可以改变,看起来像Windows Vista,7和8.这就是我所做的: 但我也希望在Windows 10中看起来像这样: 有没有办法使用Windows Forms,或者应该以某种特殊的方式,使用Metro类等?

将XML文档转换为字典

我不需要编辑任何XML文件或任何东西,这只是用于阅读和解析。 我希望能够将XML文档作为字典处理,例如: username = doc[“username”]; ,但我无法找到如何“转换”文件。 我也遇到了重复键名的问题,但通过将每个值附加为1,2等可以很容易地避免这种情况。 也很容易循环。 这可能吗? 将(已解析的)XML文档视为字典? 对Mehrdad的回答:它有时会有所不同,这取决于用户的要求。 如果用户请求x ,那么它将是: foo 123 foobar 但如果他要求y ,那就像 1000 …@… foobar 最好的是这样: 100 3 foo bar bar ” 可以解析,然后以doc[“mengde”]等方式进行访问。