Tag: c#

C#WinForms TreeView删除水平滚动条

我需要一个只有垂直滚动条的TreeView。 我尝试了这个,但它不起作用,生成的滚动条根本不做任何事情。 我尝试了相反的方法(可滚动到true并禁用具有user32.dllfunction的水平滚动条) – 它不起作用,当我向TreeView添加足够长的东西时滚动条再次显示…

构建简单的RSS阅读器,检索内容

我正在尝试使用SyndicationFeed类创建一个简单的RSS阅读器。 有一些标准标签,如 , , ……它们没有问题。 但是还有其他一些标签。 例如,在由WordPress创建的此Feed中 ,有标记。 我认为其他网站的内容部分可能还有其他标签。 对? 我想知道,如何找到每个post的主要内容,有没有标准? 我应该寻找哪些标签? (例如,一个站点可能使用但是其他一些只使用或者有人使用另一个标准…我不知道如何检索post的主要内容) PS:我正在使用此代码测试我的简单RSS阅读器: var reader = XmlReader.Create(“http://feed.2barnamenevis.com/2barnamenevis”); var feed = SyndicationFeed.Load(reader); string s = “”; foreach (SyndicationItem i in feed.Items) { s += i.Title.Text + “” + i.Summary.Text + “” + i.PublishDate.ToString() + “”; foreach (SyndicationElementExtension extension in i.ElementExtensions) { XElement ele = extension.GetObject(); […]

如何从字符串中删除字符的确切出现?

例如,我有一个字符串,如: string str = “santhosh,phani,ravi,phani123,praveen,sathish,prakash”; 我想从str删除,phani 。 现在,我正在使用str = str.Replace(“,phani”, string.Empty); 然后我的输出是: str=”santhosh,ravi123,praveen,sathish,prakash”; 但我想要一个输出: str=”santhosh,ravi,phani123,praveen,sathish,prakash”;

内循环中的ExecuteNonQuery

我正在尝试在C#中的循环中插入数据库记录。 它在我硬编码这样的值时起作用: string query3 = “INSERT INTO furniture (room_id,member_id) VALUES (222,333);”; SqlCommand cmd3 = new SqlCommand(query3, sqlConnection3); sqlConnection3.Open(); for (int i = 0; i < arrItemsPlanner.Length; i++) { try { cmd3.ExecuteNonQuery(); } catch { return "Error: Item could not be saved"; } finally { //Fail } } 但是,当我使用参数化查询时,它不起作用 – 即使我将值硬编码到参数化查询中,如下所示: string query3 = “INSERT INTO […]

做出延迟的mousedown事件

我有一个datagridview,哪些单元格有一个click事件。 单元格还具有以下mouseDown事件: if (e.Button == MouseButtons.Left && e.Clicks == 1) { string[] filesToDrag = { “c:/install.log” }; gridOperations.DoDragDrop(new DataObject(DataFormats.FileDrop, filesToDrag), DragDropEffects.Copy); } 每当我尝试单击一个单元格时,mousedown事件会立即触发并尝试拖动单元格。 如果用户将鼠标按下1秒钟,我怎样才能使mousedown事件触发? 谢谢!

如何检测是否按下任何键

如何检测当前是否正在按任何键盘键? 我对关键是什么不感兴趣,我只是想知道是否仍然按下了任何键。 if (Keyboard.IsKeyDown(Key.ANYKEY??) { }

如何使用HttpWebRequest将数据发布到MVC Controller?

我试图将数据发布到MVC控制器操作但到目前为止一直没有成功。 以下是post数据的结构: private string makeHttpPostString(XmlDocument interchangeFile) { string postDataString = “uid={0}&localization={1}&label={2}&interchangeDocument={3}”; InterchangeDocument interchangeDocument = new InterchangeDocument(interchangeFile); using (var stringWriter = new StringWriter()) using (var xmlTextWriter = XmlWriter.Create(stringWriter)) { interchangeFile.WriteTo(xmlTextWriter); string interchangeXml = HttpUtility.UrlEncode(stringWriter.GetStringBuilder().ToString()); string hwid = interchangeDocument.DocumentKey.Hwid; string localization = interchangeDocument.DocumentKey.Localization.ToString(); string label = ConfigurationManager.AppSettings[“PreviewLabel”]; return (string.Format(postDataString, hwid, localization, label, interchangeXml)); } } 这是请求: HttpWebRequest […]

c#更改框架错误

我正在运行Visual Studio 2010.我只是将项目的框架工作从4.0更改为3.5。 我删除了它要求我删除然后尝试编译的参考Microsoft.Framework。 我现在得到错误: 错误1无法加载文件或程序集’System.Drawing,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 该系统找不到指定的文件。 第123行,第5行.C:\ Users \\ Documents \ Visual Studio 2010 \ Projects \\\ Properties \ Resources.resx 123 5 我知道它是指我的resources.resx文件中的代码: System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 ..\pix-300×300.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\pix2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\pix4.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a […]

如何在MVC5中获取当前登录用户的特定字段?

我有一个使用个人身份validation的MVC5应用程序,当然还有ASP.NET身份。 关键是我扩展了我有一个inheritance自ApplicationUser的模型,它的定义如下: public class NormalUser : ApplicationUser { public string FirstName { get; set; } public string LastName { get; set; } } 所以,重点是,首先我要检查是否有登录用户,如果有,我想获得他/她的FirstName,LastName和Email字段。 我怎样才能实现它? 我想我需要使用这样的东西来检查是否有登录用户: if (Request.IsAuthenticated) { … } 但是,如何为当前用户获取这些特定字段的值?

透明的richTextBox

如何使我的richtext框变得透明 我想要这个因为我试图在图形图像上放置一个文本(这是我的表单的背景)。 这就是为什么我希望richTextBox透明, 我正在使用.NET,c#和Windows窗体应用程序