Excel+GridView打造高级数据处理
利用 Excel结合GridView进行数据 导入/导出、编辑等功能,同时进行了扩展,好了下面简单列举实现的功能:) 原始数据表中数据: Excel 将要导入的数据: 导入后显示: 醒目 / 提示内容: 一键更新后显示(隐藏“一键更新”): 导入数据规则: a. 如果编号不存在,则添加一条数据,同时状态显示黄色图标表示是“新增”; b. 如果编号存在,则判断其他属性是否有更改,如果有更改则将字体加粗,同时鼠标放上时显示新值,状态显示为红色图标表示“有更新”; c. 如果是有更改的数据,可以通过状态醒目标示,同时操作列加入一键“ 更新 ”功能,该功能会将所有的数据替换为最新的数值; d. 新数据和旧数据都可在线 编辑 ,更新后状态显示为绿色图标表示“已更新”(默认第一次打开时所有状态为“未更改”,显示图标同上) 数据库表结构: 关键代码 + 说明: 页面临时表/虚拟表结构 /// <summary> /// Grid数据源 /// </summary> private DataTable DataSource { get { if (ViewState[ " _dataSource " ] == null ) { DataTable dt = new DataTable(); dt.Columns.Add( new DataColumn( " BSRID " , typeof (