c# datagridview‘s learn
来源:互联网 发布:java 加载 scala脚本 编辑:程序博客网 时间:2024/06/08 02:22
c# 一串数字“1122331111155”,要输出到DataGridview控件上,但是要逐个数字读取,如果上一个数字与下一个相同,则排成一列,不相同,则另外排成一列。如“1122331111155”,输出的效果是,列一:11,列二:22,列三:33,列四:11111,列五:55。
如下:
string numberStr = "1122331111155";
string temp = string.Empty;
string column = string.Empty;
List<string> lstColumn = new List<string>();
numberStr.ToCharArray().ToList().ForEach((char c) =>
{
if (string.IsNullOrEmpty(temp))
{
temp = c.ToString();
}
if (temp == c.ToString())
{
column += c;
}
else
{
lstColumn.Add(column);
temp = c.ToString();
column = temp;
}
});
lstColumn.Add(column);
lstColumn.ForEach((string columnName) =>
{
this.dataGridView1.Columns.Add(new DataGridViewColumn
{
CellTemplate = new DataGridViewTextBoxCell(),
Name = columnName
});
});
其二
MatchCollection mc = Regex.Matches("1122331111155", @"(.)\1*");
List<string> columns = new List<string>();
foreach (Match m in mc)
{
columns.Add(m.Value);
}
columns.ForEach((string columnName) =>
{
this.dataGridView1.Columns.Add(new DataGridViewColumn
{
CellTemplate = new DataGridViewTextBoxCell(),
Name = columnName
});
});
- c# datagridview‘s learn
- C# DataGridView
- C# dataGridView
- C#2.0 DataGridView
- C# 2.0 DataGridView
- C# 禁止DataGridView排序
- c#2005 datagridview 分页
- C# datagridview 常用设置
- C#中DataGridView刷新
- c# datagridview 导出excel
- c# datagridview 导出excel
- C# DatagridView行隱藏問題
- C#2.0 DataGridView
- C# DataGridView操作
- c#实现打印datagridview
- C# 对dataGridView操作
- C# dataGridView导出Excel
- C# 禁止DataGridView 排序
- discuz x2.5默认模板viewthread_node帖子页代码详细说明
- android ListView详解
- MapReduce模板2
- 深入学习理解 Handler HandlerThread AsyncQueryHandler 三者的关系
- mysql的字符串函数
- c# datagridview‘s learn
- JAVA 获取Set集合和List集合中相同的元素
- [唐胡璐]VBS技巧 - 引用(include)外部函数库
- JS模拟java静态类,此类包含 得到web应用上下文 , js文件中包含另一js
- Column store index 列数据如何匹配成行数据?
- 实验三:jsp页面数据采集技术 <FORM> 表单技术
- 用fdisk分区sd卡从sd卡上加载rootfs
- hdu 3247 Resource Archiver
- Unity 画三角形