C#.NET编程技巧合集:从窗口操作到数据格式化
需积分: 9 187 浏览量
更新于2024-06-28
1
收藏 143KB DOC 举报
"C#.NET学习好资料-编程常用功能及代码的总结与收藏"
这篇文章主要涵盖了C#.NET编程中的一些常见操作和技巧,涉及到界面交互、数据操作、异常处理、UI美化等多个方面。以下是这些知识点的详细说明:
1. 打开新的窗口并传送参数:在C#.NET中,可以通过`System.Diagnostics.Process.Start()`方法打开新的窗口,并利用查询字符串传递参数。
2. 为按钮添加对话框:使用`System.Windows.Forms.MessageBox.Show()`函数可以弹出对话框,实现用户交互。
3. 删除表格选定记录:在DataGrid或GridView中,可以监听选中行的事件,结合删除逻辑实现记录的删除。
4. 删除表格记录警告:在删除前使用对话框提示用户确认操作,防止误删,通常使用`MessageBox.Show()`配合`DialogResult`判断用户选择。
5. 点击表格行链接另一页:通过在表格的某一列使用HyperLinkColumn,设置 NavigateUrl 属性,实现点击行跳转页面。
6. 表格超连接列传递参数:在HyperLinkColumn的 NavigateUrl 属性中使用占位符,如"{0}",并在代码中替换为实际值。
7. 表格点击改变颜色:监听DataGrid的CellClick事件,修改选中行或单元格的样式。
8. 关于日期格式:在C#中,可以使用`DateTime.Now.ToString("yyyy-MM-dd")`来格式化日期。
9. 获取错误信息并到指定页面:使用`try-catch`语句捕获异常,然后重定向到错误处理页面。
10. 清空Cookie:利用`HttpCookieCollection`集合的Remove方法,删除特定的Cookie。
11. 自定义异常处理:通过继承`System.Exception`类,创建自定义异常类型。
12. Panel 横向滚动,纵向自动扩展:设置Panel的AutoScroll属性为true,实现自动滚动;通过调整内容尺寸,实现纵向自动扩展。
13. 回车转换成Tab:监听键盘事件,当检测到回车键时,模拟按下Tab键的效果。
14. DataGrid超级连接列:DataGrid的HyperLinkColumn可以显示为链接,点击可执行特定操作。
15. DataGrid行随鼠标变色:监听MouseEnter和MouseLeave事件,修改行的背景色。
16. 模板列:在DataGrid或GridView中,可以使用TemplateField自定义列内容和布局。
17. 数字格式化:利用`ToString()`方法,配合数字格式字符串如"{0:F2}",格式化数值到两位小数。
18. 日期格式化:使用`ToString()`方法,如"{0:dd/MM/yyyy}",自定义日期显示格式。
19. 设定全局变量:在C#中,可以在类级别声明静态变量,使其在整个应用程序生命周期内可用。
20. HyperLinkColumn新窗口打开:设置HyperLinkColumn的Target属性为"_blank",链接将在新窗口中打开。
22. 读取DataGrid控件TextBox值:可以通过控件的FindControl方法找到TextBox,然后访问其Text属性。
以上是部分C#.NET编程中的实用技巧,涵盖了很多日常开发中的常见需求,对于提升开发效率和代码质量大有裨益。通过学习和掌握这些知识点,开发者能够更好地构建高效、用户友好的应用程序。
2009-06-22 上传
2010-05-17 上传
2009-04-18 上传
2009-01-04 上传
2007-06-30 上传
2021-04-11 上传
2021-03-08 上传
2016-10-10 上传
dpsm
- 粉丝: 3
- 资源: 28
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南