快速业务通道

.NET 开发中的一些小技巧集锦

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-13

  .NET 开发中的一些小技巧集锦。这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。

  1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)

  2. 如何在.NET的Windows窗体上启用XP主题集?(How to use XP Themes with Windows Forms using the .NET?)

  确认你的控件中FlatStyle属性已经修改为System,再修改Main方法。

  3. 如何为一个窗体设置一个默认按钮?(How to set the default button for a form?)

  4. 如何为一个窗体设置一个取消按钮?(How to set the Cancel button for a form?)

  5. 如何阻止一个窗体标题显示在任务栏上?(How to prevent a form from being shown in the taskbar?)

  设置窗体的ShowIntaskbar属性为False

  6. 如何用现有可用字体绑定到ComboBox控件?(How to fill a ComboBox with the available fonts?)

  7. 如何禁止TextBox控件默认的邮件菜单?(How to disable the default ContextMenu of a TextBox?)

  8. 如何获取“我的文档”等一些系统文件夹路径?(How to get the path for "My Documents" and other system folders?)

  Environment.SpecialFolder中包含了一些系统文件夹信息

  9. 如何获取应用程序当前执行的路径?(How to get the path to my running EXE?)

  10. 如何确定当前运行的系统?(How to determine which operating system is running?)

  11. 如何从完整的路径中获取文件名?(How to get a file "s name from the complete path string?)

  用System.IO.Path.GetFileName 和 System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法

  12. 如何从完整的路径中获取文件扩展名?(How to get a file "s extension from the complete path string?)

  用System.IO.Path.GetExtension方法

  13. 如何使没有选择日期的DateTimePicker控件为空文本?(How to make the DateTimePicker show empty text if no date is selected?)

  14. 如何在Report Viewer中隐藏Crystal Report的状态栏?(How to hide the status bar of Crystal Report in Report Viewer?)

  15. 如何利用Crystal Report程序来生成PDF版本?(How to generate PDF version of Crystal Report programmatically?)

  16.通过代码如何输入多行文本?(How to enter multiline text in textbox through code? )

  利用TextBox控件的LINES属性

  或者

  或者

  用"System.Environment.NewLine"来替代换行符号

  17. 如何在DataGrid中去掉CheckBox不确定状态?(How to remove the indeterminate status of checkbox in datagrid?)

  18. 如何在用一个数据源DataTable绑定两个控件,确保变化不反映在两个控件中?( How to bind two controls to the same DataTable without having changes in one control also change the other control?)网页教学网

  我们在一个Form中放置一个ListBox和一个ComboBox控件,当数据源是一个DataTable而且绑定的ValueMember一致的时候我们选择ListBox中的一个Item时,ComboBox控件中的相同的Item也会被自动选中,我们可以采取建立新的上下文绑定对象来拒绝这样的同步操作

  19. 一个简单的创建链接字符串的方法。(An easy way to build connection string.)

  记事本创建一个New.udl的文件,一个Microsoft 数据链接文件

  双击打开,熟悉吧

  按照向导创建完成一个数据库链接,测试成功

  确定后,链接字符串写入这个文件,用记事本打开就看到了

  20. 如何打开客户端E-Mail程序,Windows应用和Web应用?( How to open default E-mail client on your system with all parameters entered in it,like Outlook Express or Eudora, from your .NET windows or Web Application? )

  21. VB.NET和C#有什么不同?( What is difference beween VB.NET and C#.NET? )

  去微软下载一个文档吧,http://download.microsoft.com/download/6/3/5/6354bf47-c597-4029-89e9-2495e7539ab9/vbcsharpwp.exe

  22. 如何使Windows Form上的Panel或者Label控件半透明?(How to make a Panel or Label semi-transparent on a Windows Form? )

  通过设置控件背景色的alpha值网页教学网

  注意:在设计时手动输入这些值,不要用颜色选取

  23. C#程序的主函数写[STA Thread] 属性是什么目的?(What is the purpose of the [STA Thread] attribute for the Main method of a C# program? )

  http://community.csdn.net/Expert/topic/4132/4132313.xml?temp=.2285272

  24. 如何触发Button的Click事件?(How to trigger a button click event? )

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号