![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
记录总结
文章平均质量分 71
焚 城
这个作者很懒,什么都没留下…
展开
-
DataGridView编辑Datatable记录,多空白行
3、AllowUserToAddRows是grid 新增行功能,底部会多一行空白,dt.Rows.add如上所说会加两行新增,所以就会有3行新增,这是在CellValidating监听之外的,无法避免。4、既然grid和dt只能单方面数据同步,所以最终我使用第2个dt作为数据保存副本,也从逻辑上去避免作业中dt和dt2的最终差异,使用dt2作为提交到数据库的改动依据。而dt.Rows.add,也会造成Grid新行中断编辑、提交数据,就会多一行。函数头个lock,函数尾释放,防执行中被触发,失败!原创 2024-07-19 10:13:26 · 372 阅读 · 0 评论 -
Word自定义导出小记(二)_ 多级DataTable导出 _C#
总想加到段落内,实在是没想到,这样式是加在段落之上的,奇葩。开始我是在 上条**SetCell()**内 这样写的。继续记录今天C#环境,NPOI导出Word遇到的问题。1、树状DataTable导出,行混乱。解决办法,建一个Rows标识控制。2、单元格 改字体、文字大小。3、表格单元格 背景颜色。原创 2024-06-27 20:02:16 · 228 阅读 · 0 评论 -
Word自定义导出小记_C#
记录一次word导出的实现。以前倒是做过几次Excel导出,但这次有一些格式要求就不行了。这次打算用word模板,先简单建了一个word,往里塞DataTable测试功能实现。原创 2024-06-25 16:18:42 · 339 阅读 · 0 评论 -
SQL-join联表查询转C#子查询实现构思小记
1、代码结构清晰了:在教室类Teacher.cs, 做主表、取数、取名、取职称、取年龄、入职时间等,写步骤函数。4、重用性不高:比如产品的 规格、材质、库存 这些基本信息是必要的,客户需求又一直在变更。3、可读性高了: 接口F12到主查询,然后 GetTeachers、GetStudents、GetRooms,一目了然,层次分明。2、重用性高了:比如增加 新功能-课程管理,学生、教师、教室子查询函数现成的,课程查询直接调用。我就寻思,是否可以用业务类来写,一表一函数,一个dt 不断往里写。原创 2024-06-20 11:11:04 · 190 阅读 · 0 评论 -
char、varchar、nchar、nvarchar区别
3、varchar、nvarchar 自由长度,省空间,但检索费时间。1、char、varchar 是存ANSI字符->1字符占1个字节,n- 是中文解决方案,存Unicode->1字符占两个字节。2、char、nchar空格补位固定长度,读取快但占空间。个人简介可能是中文、长度不定 nvarchar合适。头像路径这种可空、可能非常长 varchar合适。账户这种不会太长、但可能中文 nchar合适。密码这种不会太长、但非中文的 char合适。突然感觉中文好牛掰,全球独一份。原创 2024-06-17 10:00:15 · 303 阅读 · 0 评论 -
一小时搞定git入门
最近一次的git 学习总结原创 2024-06-13 10:48:01 · 456 阅读 · 0 评论