C#中更改DataTable某列的值,格式化显示指定列的数据
时间:2020-04-22
本文章向大家介绍C#中更改DataTable某列的值,格式化显示指定列的数据,主要包括C#中更改DataTable某列的值,格式化显示指定列的数据使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
场景
通过数据库查询出来的数据为DataTable,将其设置为DataGridView的数据源。
但是查询出来的数据某一列可能不是想要展示的格式。
比如某DataTable的第三列的数据都是如下格式
而我们想要展示的格式如下
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
将DataTable传递到工具类方法中
public static void ConvertComponentsToText(DataTable table) { for (int i = 0; i < table.Rows.Count; i++) { //获取原来每行第三列的数据 string oldNum = table.Rows[i][2].ToString(); //将其分隔 string[] arrayNum = oldNum.Split(','); string Text = ""; //循环取每个数字 foreach (string b in arrayNum) { //通过全局键值对字典获取对应的中文Value string name = Global.ComponentsKeyValue.Where(q => q.Key == b).First().Value.ToString(); Text += name; Text += ","; } //截取,去掉最后一个逗号 Text = Text.Substring(0, Text.Length - 1); //给当前行的地三列赋值 table.Rows[i][2] = Text; } }
上面是通过table.Rows[i][2].ToString()循环获取每行的第三列并通过 table.Rows[i][2] = Text将新的值赋值回去。
其中Global.ComponentsKeyValue全局键值对字典的内容如下
首先新建全局变量类Global,然后声明全局字段来存取键值对。
Dictionary<string, string> _componentsKeyValue = new Dictionary<string, string>() { {"1", "霸道"}, {"2", "流氓"}, {"3", "气质"}, {"4", "你好"}, {"5", "下午好"}, {"6", "嗯呢"} };
然后再新建全局属性来获取此键值对
public Dictionary<string, string> ComponentsKeyValue { get { return this._componentsKeyValue; } }
原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/12753094.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Spring事务的传播行为
- String - 71. Simplify Path
- 性能测试工具——wrk
- String - 67. Add Binary
- Math - 50. Pow(x, n)
- String - 44. Wildcard Matching
- DFS&BFS - 37. Sudoku Solver
- Array - 36. Valid Sudoku
- Array - 57. Insert Interval
- Binary Search - 378. Kth Smallest Element in a Sorted Matrix
- Array - 59. Spiral Matrix II
- Array - 54. Spiral Matrix
- String - 8. String to Integer (atoi)
- Array - 16. 3Sum Closest
- Array - 15. 3Sum