Tag: 格式化

在RichTextBox中格式化单词

我使用以下代码查找以“@”开头的每一行,并将其格式化为粗体: foreach (var line in tweetText.Document.Blocks) { var text = new TextRange(line.ContentStart, line.ContentEnd).Text; line.FontWeight = text.StartsWith(“@”) ? FontWeights.Bold : FontWeights.Normal; } 但是,我想使用代码来查找每个单词而不是以“@”开头的行,所以我可以格式化一个段落,如: Blah blah blah @username blah blah blah blah @anotherusername

Visual Studio在if语句后添加空格

有时(但不总是!?)当我使用分号粘贴或结束一行时,Visual Studio将在if语句后面添加一个空格! 例如,粘贴时,这个 if() 将变成这样: if (condition) 并且,当完成一行时,这个 if(condition) DoSomething() 将变成这样: if (condition) DoSomething(); 不得不经常删除这个空间(有时两次!)正在推动我绝对的Bonkers! 它似乎发生在if和while但不是。 我在VS选项中找不到与此相关的任何内容。 我安装了Resharper,但设置为不自动添加空间: 为什么Visual Studio会惩罚我?

utf-8大写?

这更像是一个我想做的化妆品变化,我想知道如何使用UTF-8大写而不是utf-8小写生成生成的xml文件? XmlWriterSettings settings = new XmlWriterSettings(); settings.Encoding = Encoding.UTF8; settings.Indent = true; settings.IndentChars = “\t”; XmlWriter writeXML = XmlWriter.Create(“test_file.xml”, settings); writeXML.WriteStartDocument(false); writeXML.WriteComment(fileLicense); writeXML.WriteStartElement(“templates”); writeXML.WriteAttributeString(“xmlns”, “xsi”, null, “http://www.w3.org/2001/XMLSchema-instance”); writeXML.WriteAttributeString(“xsi”, “noNamespaceSchemaLocation”, null, “test_file.xsd”); writeXML.WriteEndElement(); writeXML.WriteEndDocument(); writeXML.Close();

有一种简单的方法可以在弹出文本窗口中创建两列吗?

这似乎很容易做到。 我只是想弹出一个文本窗口并显示两列数据 – 左侧的描述和右侧显示的相应值。 我没有使用Forms很多,所以我只是抓住了第一个看起来合适的控件,一个TextBox。 我认为使用制表符将是创建第二列的简单方法,但我发现事情并没有那么好用。 我尝试这样做的方式似乎有两个问题(见下文)。 首先,我在很多网站上看到,由于字体的复杂程度,以及字符串问题等等,MeasureString函数不是很精确。 第二个是我不知道TextBox控件正在使用什么作为其下面的StringFormat。 无论如何,结果是我总是以一个选项卡关闭右栏中的项目。 我想我可以滚动自己的文本窗口并自己做所有事情,但是,哎呀,这不是一个简单的方法吗? 谢谢你的帮助! TextBox textBox = new TextBox(); textBox.Font = new Font(“Calibri”, 11); textBox.Dock = DockStyle.Fill; textBox.Multiline = true; textBox.WordWrap = false; textBox.ScrollBars = ScrollBars.Vertical; Form form = new Form(); form.Text = “Recipe”; form.Size = new Size(400, 600); form.FormBorderStyle = FormBorderStyle.Sizable; form.StartPosition = FormStartPosition.CenterScreen; form.Controls.Add(textBox); Graphics […]

LINQ to SQL – 保存前格式化字符串?

我正在尝试将现有(非LINQ to SQL)类转换为LINQ to SQL实体类,该实体类具有现有(db列)属性,如: public string MyString { get { return myString; } set { myString = FormatMyString(value); } } 有没有办法在保存之前对实体类属性的值进行这种处理? 我应该使用某种实体级别的保存事件来进行格式化(如果这样可以工作)? 我知道LINQ to SQL提供了validation,并且生成了On…Changing()部分方法,它们通过值(而不是ref)提供对新值的访问,但这些方法似乎都没有提供实际修改/的方法在设置值时格式化值 。 谢谢您的帮助。

我可以检查格式说明符是否对给定的数据类型有效吗?

如果我(在.NET / C#中)例如long类型的变量我可以将它转换为格式化的字符串,如: long value = 12345; string formattedValue = value.ToString(“D10”); // returns “0000012345” 如果我指定的格式对该类型无效,我会得到一个例外: long value = 12345; string formattedValue = value.ToString(“Q10”); // throws a System.FormatException 问题:在应用该格式之前,有没有办法检查格式说明符是否有效(除了尝试格式化并捕获exception),例如long.IsFormatValid(“Q10”) ? 感谢帮助!

在文本文件的顶部添加一行

我的应用程序提取数据并将其附加到文本文件,但我需要找出如何以编程方式查看文本文件的第一行,看它是否与以下文本匹配: 日期时间,VirtualIP,VirtualPort,VirtualName,DestinationIP,DestPort,状态,期望 如果确实如此,那么继续执行正常function(下面的代码段),如果第一行与上面不同,那么我想在第一行插入上面的内容而不覆盖当前的那些。 我怎样才能做到这一点? (基本上把所有东西都按下了一行,这样我就可以在第一行添加我想要的东西了)…顺便说一句,它被保存为可以在excel中打开的csv文件。 try { // … for (int j = 0; j < memberStatus.Result.Count; j++) { VirtualMemberStatus status = memberStatus.Result[j]; //text += String.Format("Name: {4}, Member: {0}:{1}, Status: {2}, Desired: {3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key); text += String.Format("{5},{4},{0},{1},{2},{3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key.Replace(":", ","), DateTime.UtcNow); } } catch […]

使Console.WriteLine()包装单词而不是字母

使用Console.WriteLine() ,它输出: 我想让它看起来像这样,而不是在需要的地方手动放入\n : 这可能吗? 如果是这样,怎么样?

C ++格式化,如Visual Studio C#格式化

我喜欢Visual Studio(2008)格式化C#代码的方式; 不幸的是,它似乎在编写C ++代码时表现不一样。 例如,当我以这种方式编写代码时: class Test { public: int x; Test() {this->x=20;} ~Test(){} }; 在C#中(确定这是C ++,但你可以理解我的意思),这部分: Test() {this->x=20;} 会变成: Test() { this->x=20; } 这显然是一个愚蠢的例子,但是有很多东西将括号放在正确的位置,用自己的双手缩进代码和其他东西变得无聊。 如果你建议我使用一个很好的C ++代码,我显然可以更改编辑器,我想找到具有这些function的东西: 智能感知(像vs,至少相似) 自定义类着色(在C = C#中它们是青色的,为什么它们在C ++中是黑色的?) Wordwrap(可能) 将鼠标hover在方法/变量上时的文档 自动格式化(当您在C#中关闭像“}”这样的括号时,您将获得格式良好的一切) 显然我可以找到其他function,但这是我目前的想法。 谢谢你的任何建议。

asp.net中的Convert.ToDateTime问题

我有一个应用程序在西class牙语服务器中没有任何问题。 当我将应用程序上传到在线服务器(英文窗口)时,我使用Convert.ToDateTime和Convert.ToInt32获得exception(类型为“输入字符串不是有效的Datetime / Int32”)。 是否有任何web.config行可以帮助我解决这个问题? 我尝试用西class牙文化添加全球化元素,但没有奏效。 你能帮我个忙吗? 提前致谢。 Josema。