Tag: C#的

枚举中的元素数目

在C中,是否有一个很好的方法来跟踪枚举中的元素数量? 我见过 enum blah { FIRST, SECOND, THIRD, LAST }; 但是这只有在项目是连续的并从零开始时才有效。

以编程方式在c#中查找Windows文件夹

我正在写一个程序来杀死和重新启动浏览器,但我不想硬编码的位置,因为有些人在不同的地方安装Windows(例如,我发现有人安装在D:\驱动器的C:\驱动器确实存在,但没有安装任何东西) 我试过在Environment.SpecialFolder下查找。 但我没有看到一个“Windows”选项 做这个的最好方式是什么?

正则expression式(C#):用\ r \ nreplace\ n

如何使用C#中的正则expression式,用\ r \ n(LF单独使用CRLF)replace\ n的单独实例? 对不起,如果这是一个愚蠢的问题,我是新来的正则expression式。 我知道要使用计划String.Replace ,如: myStr.Replace("\n", "\r\n"); myStr.Replace("\r\r\n", "\r\n"); 然而,这是不雅的,并会破坏文本中的任何“\ r + \ r \ n”(尽pipe它们不可能存在)。

该组件没有uri标识的资源

我想创build一个通用DataGrid在我所有的视图/用户控件上使用。 这是我的结构: 名为"Core" Class Library : 称为"ViewBase" : public class ViewBase : UserControl { public ViewBase() { } //Rest of Methods and Properties } 称为"Controls" Class Library : UserControl被称为"GridView" : XAML: <vb:ViewBase x:Class="Controls.GridView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vb="clr-namespace:Core;assembly=Core"> <Grid> <DataGrid></DataGrid> </Grid> </vb:ViewBase> 代码背后: using Core; public partial class GridView : ViewBase { public GridView () { […]

DataGridView.Clear()

麻烦来了 我想从datagridview中删除所有行。 这是我如何添加行: private void ReadCompleteCallback(object clientHandle, Opc.Da.ItemValueResult[] results) { foreach (Opc.Da.ItemValueResult readResult in results) { dataGridView1.Invoke(new MethodInvoker(() => dataGridView1.Rows.Add(readResult.ItemName, readResult.Quality, readResult.Timestamp,readResult.Value))); } } 它的如何清除gridview: private void treeView1_SelectionsChanged(object sender, EventArgs e) { dataGridView1.Rows.Clear(); items = new Opc.Da.Item[treeView1.SelectedNodes.Count]; foreach (TreeNode x in treeView1.SelectedNodes) { items[treeView1.SelectedNodes.IndexOf(x)] = new Opc.Da.Item(); items[treeView1.SelectedNodes.IndexOf(x)].ItemName = x.Text; } group.AddItems(items); group.Read(group.Items, 123, new […]

用c ++发出声音(嘟嘟声)

如何使硬件蜂鸣声与C + +? 谢谢

更改文本框的高度?

如何更改文本框的高度? 下面的工作都不是: this.TextBox1.Size = new System.Drawing.Size(173, 100); 要么 this.TextBox1.Size.Height = 100; 我希望能够更改单行文本框高度,以适应字体大小,如果可能的话,不使用多行。

将毫秒转换为人类可读的时间间隔

我想用人们可读的格式格式化一些命令执行时间,例如: 3 -> 3ms 1100 -> 1s 100ms 62000 -> 1m 2s etc .. 考虑到天,小时,分钟,秒,… 是否有可能使用C# ?

如何最好的将文件读入列表<string>

我使用一个列表来限制文件大小,因为目标在磁盘和内存中是有限的。 这是我现在正在做的,但是有没有更有效的方法? readonly List<string> LogList = new List<string>(); … var logFile = File.ReadAllLines(LOG_PATH); foreach (var s in logFile) LogList.Add(s);

将X-Frame-Options标题添加到MVC 4应用程序中的所有页面

我正在尝试添加X-Frame-Options头(将值设置为“DENY”)添加到我的MVC 4应用程序中。 我环顾四周,似乎这是为所有页面添加最干净的方式。 但是,当我添加这个代码,它不会build立。 OnResultExecuting的错误 “没有find合适的方法来覆盖”。 public class XframeOptions : ActionFilterAttribute { public override void OnResultExecuting( System.Web.Mvc.ResultExecutingContext filterContext) { filterContext.HttpContext.Response.AddHeader( "X-Frame-Options", "DENY"); } } 如果这是最干净的方法,我该如何解决这个错误? 在MVC 4应用程序中处理这个问题有更好的方法吗?