Tag: c# 2.0

如何将numericUpDown双向绑定到成员类

我需要twoway绑定configClass.RaMsize到numericUpDown。 BindField(this.upDownRamSize, “Value”, configClass, “RaMsize”);//all right this.upDownRamSize.Value = 1213;// configClass.RaMsize – not change – it’s bad! 方法: public static void BindField(Control control, string propertyName, object dataSource, string dataMember) { Binding bd; for (int index = control.DataBindings.Count – 1; (index == 0); index–) { bd = control.DataBindings[index]; if (bd.PropertyName == propertyName) control.DataBindings.Remove(bd); } control.DataBindings.Add(propertyName, dataSource, dataMember); […]

如何选择节点名称包含“mystring”的节点

我需要获取XmlNodeList,其中节点名称包含“mystring” XML node1 value node2 value node3 value node 4 value 期望的输出是 node2 value node 4 value 我试过像XmlNodeList mystringElements = xmlDocument.SelectNodes(@”//*[contains(name,’mystring’)]”); 但它返回零节点。 我应该在XPath查询中放置什么来实现这一点。

将枚举值数组转换为位标志组合

如果这是一个愚蠢或者只是一个无聊的问题,我会向前道歉。此外,我将通过我实际找到答案的事实来certificate这一点。 我对复杂性不满意(因为这很无聊:)) 题: 如何在C#2.0中以最简单最优的方式从枚举值数组创建位标志组合 示例代码(不确定这是我们在这里做的最好的): enum MyEnum { Apple = 0, Apricot = 1, Breadfruit = 2, Banana = 4 } private int ConvertToBitFlags(MyEnum[] flags) { string strFlags = string.Empty; foreach (MyEnum f in flags) { strFlags += strFlags == string.Empty ? Enum.GetName(typeof(MyEnum), f) : “,” + Enum.GetName(typeof(MyEnum), f); } return (int)Enum.Parse(typeof(MyEnum), strFlags); }

获取图标128 * 128文件类型C#

我需要获取文件类型doc或txt的图标 它的大小应该是128 * 128,并保存为高质量的png或ico文件。 我用了 Icon ico = Icon.ExtractAssociatedIcon(@”d:\\1.txt”); pictureBox1.Image = ico.ToBitmap(); 并保存pictureBox1中的图像,但该大小为32 * 32。 我真的想要128 * 128的尺寸。 我怎样才能做到这一点?

在html中使用c#来执行if语句

我以前在Stackoverflow上看到过涉及使用’c#construct’在asp.net页面的html中执行’if’语句的答案。 所以想象一下,如果选项1为空,我想显示Eval(“option1”),如果它不为空或者Eval(“option2”)。 我该怎么做呢??? 希望有道理…… 非常感谢!!!!

如何获取字典中的键的ReadOnlyCollection

我的类包含Dictionary dict ,我想公开键的ReadOnlyCollection 。 如何在不将Dictionary.KeyCollection dict.Keys到数组然后将数组作为ReadOnlyCollection公开的情况下执行此操作? 我希望ReadOnlyCollection是一个合适的包装器,即。 反映基础字典中的变化,据我所知,将集合复制到数组将不会这样做(以及看似效率低下 – 我实际上并不想要一个新的集合,只是为了公开底层的密钥集合.. )。 任何想法将不胜感激! 编辑:我正在使用C#2.0,因此没有.ToList(轻松)可用的扩展方法。

如何将null插入数据库?

您好我试图在数据库列中插入null取决于gridview datakeys值(如果是“”将null插入数据库)但是,我在数据库列中得到一个空格”。 string sbcId = gvTest.DataKeys[gr.RowIndex][“myColumn”].ToString(); insgnp.Parameters.Add(new OleDbParameter(“EMPID”, (sbcId==””?DBNull.Value.ToString():sbcId)));

.NET NetworkStream读取缓慢

我有一些网络代码来处理任意TCP连接。 这一切似乎按预期工作,但似乎很慢。 当我对代码进行分析时,似乎在NetworkStream.Read()中花费了600毫秒,我想知道如何改进它。 我已经摆弄了缓冲区大小,并在一个巨大的缓冲区之间交替,一次性读取所有数据或者将数据连接到StringBuilder中的小数据。 目前我正在使用的客户端是一个Web浏览器,但是这个代码是通用的,它可能不是发送给它的HTTP数据。 有任何想法吗? 我的代码是这样的: public void StartListening() { try { lock (oSyncRoot) { oTCPListener = new TcpListener(oIPaddress, nPort); // fire up the server oTCPListener.Start(); // set listening bit bIsListening = true; } // Enter the listening loop. do { // Wait for connection TcpClient newClient = oTCPListener.AcceptTcpClient(); // queue a request to […]

如何使表单最顶层的应用程序?

我正在制作excel加载项,其中单击菜单项或工具栏按钮,表单已打开。 我已经将表单的最顶层设置为true,但它仍然是windows xp的所有应用程序的最顶层。 我只需要保持最顶级的Microsoft Excel。 我在Excel – > 2003中选择了Visual Studio 2008中的项目。 请告诉我如何以任何方式做到这一点……..

如何在ASP.NET中获得准确的访问者总数

我想知道我网站上的在线访客数量。 我做了我的研究,找到了两个解决方案。 资料来源:代码项目 ASP.NET中的在线活动用户计数器 它易于设置且易于使用,但它也增加了每个Ajax请求/响应的用户数。 仅我的主页有12个Ajax请求(对一个页面的8个请求和对另一个页面的4个请求)。 这大大增加了用户数量。 来源:Stack Overflow Q / A. 计算访客数量这个与前一个完全相同。 来源:ASP.Net论坛如何使用C#查看“谁在线” 这个看起来比前两个好。 以下是此解决方案的详细代码。 void Application_Start(object sender, EventArgs e) { // Code that runs on application startup HttpContext.Current.Application[“visitors_online”] = 0; } void Session_Start(object sender, EventArgs e) { Session.Timeout = 20; //’20 minute timeout HttpContext.Current.Application.Lock(); Application[“visitors_online”] = Convert.ToInt64(HttpContext.Current.Application[“visitors_online”]) + 1; HttpContext.Current.Application.UnLock(); } void Session_End(object […]