草庐IT

Winforms

全部标签

c# - 哪个日志实用程序适用于 C# 中的 .NET 应用程序(ASP.NET、WinForms)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在尝试评估一些可用于.NET框架的最佳日志实用程序,例如MicrosoftEnterpriseLibrary、Log4Net、elmah。已经完成此练习的人是否可以帮助我列出市场上最好的产品的优缺点。感谢和问候,拉杰夫·兰詹·拉尔

c# - WPF 是开发业务线用户界面的不错选择吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。Improvethisquestion我们正在争论我们future的WindowsUI开发应该是WinForms还是WPF。你们中的一些人是如何做出这个决定的?我们的大多数应用程序都是LOB应用程序,我不确定我是否看到WPF对这些类型的应用程序有明显和压倒性的好处。然而,我对WPF的了解是有限的。我也有点担心WPF会再流行几年,然后Microsoft会厌倦它并把其他东西推给我们。我猜反对这一点的一个论据是VisualStudi

c# - 如何在代码中获取 C# (VS 2008) 中的解决方案目录?

这里遇到了一个恼人的问题。我有一个通过SVN工作的NHibernate/Forms应用程序。我制作了一些自己的控件,但是当我将它们(或查看一些我已经拖放过的表单编辑器)拖放到我的其他一些控件上时,VisualStudio决定它需要执行我编写的一些代码,包括寻找hibernate.cfg.xml的部分。我不知道这是为什么,但是(有时!)当它在我的表单加载或拖放过程中执行代码时,它会将当前目录切换到C:\programfiles\vs9.0\common7\ide,然后nhibernate抛出找不到hibernate.cfg.xml的异常,因为我正在相对路径中搜索它。现在,我不想硬编码hi

c# - 计算字符串 C# 中的单词和空格

我想计算字符串中的单词和空格。字符串看起来像这样:Commanddosomethingptuf(123)andbo(1).ctq[5]v:0,到目前为止我有这样的东西intcount=0;stringmystring="Commanddosomethingptuf(123)andbo(1).ctq[5]v:0,";foreach(charcinmystring){if(char.IsLetter(c)){count++;}}我还应该如何计算空格? 最佳答案 intcountSpaces=mystring.Count(Char.IsW

c# - 单击 "X"按钮时要求确认

问题是带有“确定要关闭吗?”的消息框确实弹出,但是当我单击“否”时,它仍然继续关闭程序。有什么建议么?这是我的代码:protectedoverridevoidOnFormClosing(FormClosingEventArgse){CloseCancel();}publicstaticvoidCloseCancel(){conststringmessage="Areyousurethatyouwouldliketocanceltheinstaller?";conststringcaption="CancelInstaller";varresult=MessageBox.Show(mes

c# - 在 TabControl 内恢复 SplitterDistance 不一致

我正在编写一个WinForms应用程序,我的TabControl中的一个选项卡有一个SplitContainer。我在用户的应用程序设置中保存了SplitterDistance,但恢复不一致。如果带有拆分器的标签页可见,则恢复正常并且拆分器距离与我离开时一样。如果选择了其他选项卡,则分离器距离错误。 最佳答案 有一个更简单的解决方案。如果在SplitContainer.FixedPanel属性中将Panel设置为固定面板,它的所有行为都符合预期。 关于c#-在TabControl内恢复S

c# - 如何从datagridview的一列中读取数据

我想从datagridview的一列中读取数据。我的datagridview包含许多列,但我想读取所有单元格,但只能从一列中读取。我使用此代码阅读了所有专栏:foreach(DataGridViewColumncolindataGridView1.Columns)col.Name.ToString();但我想读取特定列中的所有单元格。 最佳答案 试试这个stringdata=string.Empty;intindexOfYourColumn=0;foreach(DataGridViewRowrowindataGridView1.Ro

c# - 自动滚动面板到底部

我的winforms中有一个面板,我在其中加载了一些用户控件。每次添加新的用户控件时,我都想自动滚动到面板底部(当我的面板填满时)。我该怎么做? 最佳答案 您可以通过设置面板的VerticalScroll来做到这一点,但我认为最好改用ScrollControlIntoView。privatevoidpanel1_ControlAdded(objectsender,ControlEventArgse){panel1.ScrollControlIntoView(e.Control);}祝你好运!

c# - 多次附加事件处理程序

我是C#新手。我只是想知道多次附加事件处理程序是否会导致意外结果?实际上在我的应用程序中,我将事件处理程序附加到类似的事件cr.ListControlPart.Grid.CurrentCellActivated+=newEventHandler(Grid_CurrentCellActivated);并且这行代码在代码中调用了多次。 最佳答案 自己试试:staticclassProgram{staticeventEventHandlerMyEvent;staticvoidMain(){//registeringeventMyEvent

c# - 如何将按钮添加到 DataGridView 中的列

DataTabledt=newDataTable();dt.Columns.Add(newDataColumn("SoftwareTitle",typeof(string)));dt.Columns.Add(newDataColumn("Version",typeof(string)));dt.Columns.Add(newDataColumn("Uninstall",typeof(System.Windows.Forms.Button)));DataRowdr=dt.NewRow();dr[0]="App";dr[1]="1.0";Buttonuninstall=newButton(