ASP.NET中利用Split实现对Checkbox的字符串分离放到DataTable里面
来源:互联网 发布:mac 五笔加拼音输入法 编辑:程序博客网 时间:2024/06/06 10:49
一、背景
昨天唐欢问了我一个问题:
现在有一个CheckBox和一个Label如下图:
要实现选中CheckBox,点击下面打印按钮的时候要做成这个样子的如下图:
简单的说就是档案编号作为表中的一个列名,而lblID的值作为这个列下面的值。
最后我想到了一个方法就是把CheckBox的值和lblID的值放到一起然后以“:”为分割线把这两个值
一一取出来然后放到DataTable里面,放到DataTable以后再导入Excel表里就简单多了。
二、小例子
我就做了一个小例子:
界面如图:
后台代码:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace WebApplication1{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { CheckBox1.Text = "档案编号:123456"; } protected void Button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); if (CheckBox1.Checked == true) { string a = CheckBox1.Text; string[] s = a.Split(':'); //增加新列 dt.Columns.Add(s[0], typeof(string)); //在新列下面新建一行 DataRow row = dt.NewRow(); //为新的一行赋值 row[s[0]] = s[1]; //添加此行 dt.Rows.Add(row); } } }}
效果图:
如果有很多CheckBox控件的话直接利用一个循环就可以达到多个CheckBox放到一起。
- ASP.NET中利用Split实现对Checkbox的字符串分离放到DataTable里面
- Java split() 实现字符串中字母与数字分离
- asp.net Split分割字符串的方法
- [ASP.NET]利用DataTable对DropDownList进行数据绑定
- 在asp.net中实现datagrid checkbox 全选的方法
- asp.net中split的用法
- asp.net中split的用法
- asp.net中split函数的用法
- asp.net 站内搜索功能的实现及利用datatable绑定数据并进行分页
- [NET]在asp.net里面实现对word操作
- asp.net中遍历CheckBox的方法
- asp.net(C#)通过点击一个checkbox,gridview里面的checkbox全部选中
- asp.net下Split分隔字符串的应用
- asp.net下Split分隔字符串的应用
- asp.net下Split分隔字符串的应用
- delphi 的分离字符串函数 split
- ASP.NET Treeview控件中对Checkbox的联级选择
- asp.net中利用Lucene.net实现检索并对检索关键字高亮显示
- 【rmzt】黄昏少女&&失忆win7主题_8.18
- 文件拖拽效果----C++实现
- hdu4515 小Q系列故事——世界上最遥远的距离
- Best Time to Buy and Sell Stock II
- Coin Change(hdu2069,暴力or母函数)
- ASP.NET中利用Split实现对Checkbox的字符串分离放到DataTable里面
- 利用JFormattedTextField创建一个只能输入数字的文本框
- 英文数字转换成为阿拉伯数字
- java Io 整理
- 整数转换为二进制数后,所含1的个数
- Get Many Persimmon Trees(hdu1716,枚举)
- IOS申请证书-图文详解
- codility 上的问题之八 Eta 2011
- UVA 108 Maximum Sum(子矩阵最大和)