我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现?

问题描述

我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现?

解决方案

当然不是,还可以从设计器里面创建,不过通过代码也不是很复杂啦,使用Spread.Net添加一个未绑定的行:http://www.cnblogs.com/shup/archive/2013/04/23/3038154.html
解决方案二:
我去,看标签才知道是什么问题,问题里咋不说明呢,不好意思,闪
解决方案三:
“包各种”是指“表格中”吗?通过DOM操作实现。给你一个完整的例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>用DOM动态控制表格</title></head><body><script language="javascript">counter = 1;// 插入数据function insertData(){var oStudentsTable = document.getElementById("students");var oTrHang = oStudentsTable.insertRow(oStudentsTable.rows.length); //插入一行var aText = new Array();aText[0] = document.createTextNode("王" + (counter++));aText[1] = document.createTextNode("B072");aText[2] = document.createTextNode("女");aText[3] = document.createTextNode("1025");aText[4] = document.createTextNode("13663616963");for(var i=0; i<aText.length; i++){var oTd = oTrHang.insertCell(i); //插入一个单元格oTd.appendChild(aText[i]);}}// 编辑单元格数据function editData(){var oTable = document.getElementById("students");oTable.rows[1].cells[0].innerHTML += "Chf";}//添加删除数据的列function insertDeleteCell(){var oTable = document.getElementById("students");var oTh = oTable.rows[0].insertCell(oTable.rows[0].cells.length);oTh.innerHTML = "<font style='font-weight: bold;'>操作</font>";for(var i=1; i<oTable.rows.length; i++){var oTd = oTable.rows[i].insertCell(oTable.rows[i].cells.length);oTd.innerHTML = "<a href='#' onclick='myDeleteRow(this)'>Delete</a>";}}//添加拥有一个输入框的列function insertInputCell() {var oTable = document.getElementById("students");var oTh = oTable.rows[0].insertCell(oTable.rows[0].cells.length);oTh.innerHTML = "<font style='font-weight: bold;'>输入</font>";for(var i=1; i<oTable.rows.length; i++){var oTd = oTable.rows[i].insertCell(oTable.rows[i].cells.length);oTd.innerHTML = "<input type="text" style="background:#C0F2F3;margin-left:8px;width:10px;height:10px;" />"}}//删除行function myDeleteRow(theDel){ theDel.parentNode.parentNode.parentNode.removeChild(theDel.parentNode.parentNode);}//删除所有行function deleteAllRows(){var studentsTable = document.getElementById("students");while(studentsTable.rows.length > 1){studentsTable.deleteRow(studentsTable.rows.length - 1);}}//对表格的行进行排序function sortByBirthday(){var studentsTable = document.getElementById("students");// 获取所有学生数据行/**var studentsRowsData = new Array();for(var i=1; i<studentsTable.rows.length; i++){// 以这种方式获取表格的所有行,但是通过deleteRow方法删除表格的行,会导致获取的行成为空行<tr></tr>// studentsRowsData[i-1] = studentsTable.rows[i];}**/var studentsRows = new Array();for(var i=1; i<studentsTable.rows.length; i++){studentsRows[i-1] = studentsTable.rows[i];}// ---------- 排序 Begin ----------for(var i=0; i<studentsRows.length-1; i++){for(var j=i+1; j<studentsRows.length; j++){var iBirth = Number(studentsRows[i].cells[3].firstChild.nodeValue);var jBirth = Number(studentsRows[j].cells[3].firstChild.nodeValue);if(iBirth > jBirth){var temp = studentsRows[i];studentsRows[i] = studentsRows[j];studentsRows[j] = temp;}}}// ---------- 排序 End ----------/**// 删除表格中的所有学生数据行,保留行首while(studentsTable.rows.length > 1){studentsTable.deleteRow(studentsTable.rows.length - 1);}**/var studentsSortedTable = document.getElementById("students_sorted");// 先清空存放排序后学生信息的表格while(studentsSortedTable.rows.length > 1){studentsSortedTable.deleteRow(studentsSortedTable.rows.length - 1);}for(var i=0; i<studentsRows.length; i++){var newRow = studentsSortedTable.insertRow(studentsSortedTable.rows.length);var sortedCells = studentsRows[i].cells;for(var j=0; j<sortedCells.length; j++){var newCell = newRow.insertCell(newRow.cells.length);newCell.innerHTML = sortedCells[j].innerHTML;}}studentsSortedTable.style.display = "inline";}</script><h3>用DOM动态控制表格</h3><input type="button" onclick="insertData()" value="插入一行数据" /><input type="button" onclick="editData()" value="修改单元格数据" /><input type="button" onclick="insertDeleteCell()" value="动态添加删除列" /><input type="button" onclick="insertInputCell()" value="动态添加输入框列" /><input type="button" onclick="deleteAllRows()" value="删除所有行保留行首" /><input type="button" onclick="sortByBirthday()" value="按生日进行排序" /><p></p><table id="students" border="1"> <caption><h3>学生列表</h3> </caption> <tr><th scope="col">姓名</th><th scope="col">学号</th><th scope="col">性别</th><th scope="col">生日</th><th scope="col">联系方式</th> </tr> <tr><td>陈</td><td>B073</td><td>男</td><td>1126</td><td>15915554615</td> </tr> <tr><td>王</td><td>B071</td><td>女</td><td>0304</td><td>13054115694</td> </tr> <tr><td>曹</td><td>B070</td><td>男</td><td>0815</td><td>1381377894</td> </tr> <tr><td>郑</td><td>B078</td><td>男</td><td>1019</td><td>1322377896</td> </tr></table><p></p><table id="students_sorted" border="1" style="display:none"> <caption><h3>排序后的学生列表</h3> </caption> <tr><th scope="col">姓名</th><th scope="col">学号</th><th scope="col">性别</th><th scope="col">生日</th><th scope="col">联系方式</th> </tr></table></body></html>

时间: 2024-12-22 16:26:01

我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现?的相关文章

在使用OpenXml导出数据到Excel的时候如何设置报表单元格的宽度自适应

问题描述 在使用OpenXml导出数据到Excel的时候如何设置报表单元格的宽度自适应?拜托了 解决方案 解决方案二:兄弟啊,很急很关键.大家抬一手啊

在 datagrid 中 当单元格的数据更改时,改变同行的一个单元格的内容

问题描述 当"名称"里的内容被修改时,要异步修改"编码"里的内容. 解决方案 解决方案二:是用的Easyui里面的gridview吗?解决方案三:单元格值更改事件写就行了,判断下列的值解决方案四:是datagrid数据表格解决方案五:vargcs=function(){$('#DMMC').change(function(){varobj=newObject();$.post(bootPATH+"Data_Dictionary/GetChineseSpel

winform TreeView 绑定数据遍历并实现添加修改功能

问题描述 功能为添加科室和医生,删除,修改等,数据表有Deptment,字段分别对应为DeptID,DeptName,DeptZJM和数据表DOCTOR,字段分别对应为Name,和enName.这是我现在实现的效果有问题,Treeview的子节点是一样的.请问大神教教我怎么按需求做出第一个图片的功能呢?点击按钮里添加部门和医生的代码怎么写?求大神教教我~初始化代码如下:treeView1.LabelEdit=true;conn=newOleDbConnection(conStr);conn.Op

Excel制作单元格下拉选择数据

Excel设置数据有效性实现单元格下拉菜单的3种方法 一.直接输入: 1.选择要设置的单元格,譬如A1单元格: 2.选择菜单栏的"数据"→"有效性"→出现"数据有效性"弹出窗口: 3.在"设置"选项中→"有效性条件"→"允许"中选择"序列"→右边的"忽略空值"和"提供下拉菜单"全部打勾→在"来源"下面输入数据

Excel怎么对单元格进行数据合并和分列?

  Excel怎么对单元格进行数据合并和分列?在表格中合并单元格这一操作是很常见的也是很实用的,在Excel中将多个单元格合并成一个单元格的操作方法有很多,今天小编为大家介绍Excel怎么对单元格进行数据合并和分列方法,来看看吧! 单元格数据合并 首先我们要打开我们所要合并数据的工作簿,今天我就以合并两列单元格中的数据为例演示给大家看,公式都是一样的,大家学以致用吧. 鼠标点击C1单元格,在里面输入公式"=A1&" "&B1",也就是A1单元格和B1

脚本-Jquery table添加一行数据,点击添加后刷新下又没了

问题描述 Jquery table添加一行数据,点击添加后刷新下又没了 在html运行是没有问题,html效果: 在jsp的效果,点击添加闪一下又恢复到最开始的状态(下面是瞬间截取的图片): js脚本: tab代码: 也不报错,很奇怪 解决方案 关于BindingSource添加一行数据jquery table动态添加一行jquery动态添加删除一行数据 解决方案二: 你在刷一下jsp,js重新加载 所以你拼接的代码又回到了初始的jsp状态了 当然就没有了 解决方案三: 你的button是不是想

数据有效性-求教poi3.8获取单元格上下拉列表数据

问题描述 求教poi3.8获取单元格上下拉列表数据 由于项目中做导出excel需要用到模板,但在模板中插入一行后没有根据上一行自动生成下拉列表,需要拷贝上一行的样式,但是上一行的有些单元格的下拉列表无法获取,导致插入的行无法用代码去生成跟上一行相同的下拉列表,同时若移动有下拉列表的行,移动后下拉列表没有跟着移动,反编译了poi的jar包也没找到相应的方法,特此跑来求助网络上的各位大神能够提供些帮助,多谢!

c#-C#新手,如何判断某一单元格是否存在,并修改其中的数据

问题描述 C#新手,如何判断某一单元格是否存在,并修改其中的数据 我想修改datagridview里面某一列某一行的数据,但是在添加前如何判定这一行这一列是否存在?比如现在我想向里面第二行第二列添加数据,判定里面是否有这一个单元格,如果有则把里面的数据改为另一个值,如果没有则提示没有这一个单元格.代码该怎么写? 解决方案 可以通过row的index是否在在rows的count范围内.判断行是否存在,同样每一行,都有cells,依然是根据索引和count判断是否存在,然后就是改值,就是改value

一个对表格进行拖拽来交换单元格数据的脚本

单元格|脚本|数据 对表格进行拖拽来交换单元格的数据,呵呵,拷贝下来试试看吧 : ) <!-- 欢迎转载,请保留作者及其出处,谢谢 --><HTML><HEAD><META http-equiv="Content-Type" content="text/html; charset=gb2312"><TITLE>拖动</TITLE><STYLE>td{width:20%;height: