摘要: 1、使用DotNetSpeech.dll。 1 1、使用DotNetSpeech.dll。 2 3 /// <summary> 4 5 /// 朗读 6 /// </summary> 7 /// <param name="text">要朗读的文本</param> 8 private void Rea 阅读全文
posted @ 2021-05-11 15:28 LiuzzBK 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、简单介绍ADO.NET System.Data:DataTable,DataSet,DataRow,DataColumn,DataRelation,Constraint System.Data.Common(各种数据访问类的基类和接口):DataColumnMapping,DataTableMa 阅读全文
posted @ 2021-05-11 15:21 LiuzzBK 阅读(158) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// DataTable转换为List&lt;Model&gt; /// </summary> public static class DataTableToListModel<T> where T : new() { public static IList<T> Co 阅读全文
posted @ 2021-05-11 15:16 LiuzzBK 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、用两层循环计算,前提条件是数据已经按分组的列排好序的。 1 DataTable dt = new DataTable(); 2 dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)), 3 new 阅读全文
posted @ 2021-05-11 15:14 LiuzzBK 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: 1、先定义键盘事件 public DataGridViewTextBoxEditingControl CellEdit = null; // 声明 一个 CellEdit 输入法控制1 private void dataGridView2_EditingControlShowing(object s 阅读全文
posted @ 2021-05-11 15:03 LiuzzBK 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 例如: 查询数据库返回DataTable或者DataRow,需要赋值给上面多个TextBox里,不行逐个逐个赋值,麻烦,可以使用如下 实现方式: 1、文本框名称定义与DataTable列名一致。 2、循环panel容器赋值 1 } 2 private void 查询ToolStripMenuItem 阅读全文
posted @ 2021-05-11 14:57 LiuzzBK 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1 public static DataTable ConvertDgvDataToTable(DataGridView dgv) 2 { 3 DataTable dt = new DataTable(); 4 for (int count = 0; count < dgv.Columns.Coun 阅读全文
posted @ 2021-05-11 14:48 LiuzzBK 阅读(492) 评论(0) 推荐(0) 编辑