请教C#中怎么做这样的grid控件 C#中怎么做类似这样的网格控件啊,给点代码或思路 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGridView:在数据绑定完成之后,给DataGridView添加一行,数据自己写。DataGridViewRow row = new DataGridViewRow();row.CreateCells(this.dataGridView1, "合计");this.dataGridView1.Rows.Add(row); http://blog.csdn.net/yufan27209/archive/2007/10/30/1856464.aspx http://blog.csdn.net/yufan27209/archive/2007/10/30/1856464.aspx http://hi.baidu.com/xledu/blog/item/24739c6604dbba2eaa184c03.htmlbaidu搜了个,看看能用不 datagridview可以实现的,就是改一些属性。 用js可以实现其中的功能; var str=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function setGrade() { if (number < 26) { var InputName = null; var rows = document.createElement("tr"); for (var i = 1; i <= 4; i++) { var Column = document.createElement("td"); Column.style.verticalAlign = "top"; Column.style.height = "20px"; InputName = "txt" + number + "_" + i; if (i >=2&&i<4) { var textStat = document.createElement("input"); textStat.type = "text"; //InputName="txt" + number + "_" + i; textStat.id = InputName; textStat.name = InputName; textStat.style.width = 100 + "px"; textStat.style.border = "0px;"; textStat.style.fontsize = 12; if (i == 2) { Column.innerHTML = "从(mV)"; } else { Column.innerHTML = "至(mV)"; } textStat.style.height = "20px"; Column.appendChild(textStat); } else if (i == 1) { var text = document.createElement("input"); text.type = "text"; text.id = InputName; text.name = InputName; text.value = str[number]; text.setAttribute("onclick", "setGrade();"); text.style.width = 80 + "px"; text.style.border = "0px;"; text.style.textAlign = "center"; text.style.height = "20px"; text.readOnly = true; Column.appendChild(text); } else if (i == 4) { var butdel = document.createElement("input"); butdel.style.width = 50 + "px"; butdel.type = "text"; butdel.value = "删除"; butdel.id = InputName; butdel.style.border = "0px;"; butdel.style.height = "20px"; butdel.style.textAlign = "center"; butdel.readOnly = true; butdel.setAttribute("onclick", "delUnites(" + number + ");"); Column.appendChild(butdel); } rows.appendChild(Column); } number++; rows.id = "tr" + number; document.getElementById("showText").appendChild(rows); document.getElementById("hdtxtName").value = number; } } <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#f4f4f4" id="objTable"> <thead> <tr bgcolor="#e0e0e0"> <td style="text-align:center; width:80px;">货品名称</td> <td style="text-align:center; width:350px;" colspan="2">货品编码(mV)</td> <td style="text-align:center;width:50px;">规格</td> </tr> </thead> <tbody id="showText"> </tbody> </table> ~~~~~~~~~~GridView动态设定样式 读XML问题 散50分,大家看看我的求职邮件有问题吗 统计SQL记录 关于图像处理和显示的问题,求助。 比较急搞了几天了,OPENGL实现鼠标托动控制物体旋转的问题。 Delphi XE4 如何使用 Delphi 2007封装的DLL Load "crpe32.dll" failed 急,高手请进,帮解决一打印问题,3x 累加和校验的问题,麻烦大家了 C#读取日期 自定义按钮更新
在数据绑定完成之后,给DataGridView添加一行,数据自己写。DataGridViewRow row = new DataGridViewRow();
row.CreateCells(this.dataGridView1, "合计");
this.dataGridView1.Rows.Add(row);
var str=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function setGrade() {
if (number < 26) {
var InputName = null;
var rows = document.createElement("tr");
for (var i = 1; i <= 4; i++) {
var Column = document.createElement("td");
Column.style.verticalAlign = "top";
Column.style.height = "20px";
InputName = "txt" + number + "_" + i;
if (i >=2&&i<4) {
var textStat = document.createElement("input");
textStat.type = "text";
//InputName="txt" + number + "_" + i;
textStat.id = InputName;
textStat.name = InputName;
textStat.style.width = 100 + "px";
textStat.style.border = "0px;";
textStat.style.fontsize = 12;
if (i == 2) {
Column.innerHTML = "从(mV)";
} else {
Column.innerHTML = "至(mV)";
}
textStat.style.height = "20px";
Column.appendChild(textStat);
} else if (i == 1) {
var text = document.createElement("input");
text.type = "text";
text.id = InputName;
text.name = InputName;
text.value = str[number];
text.setAttribute("onclick", "setGrade();");
text.style.width = 80 + "px";
text.style.border = "0px;";
text.style.textAlign = "center";
text.style.height = "20px";
text.readOnly = true;
Column.appendChild(text);
} else if (i == 4) {
var butdel = document.createElement("input");
butdel.style.width = 50 + "px";
butdel.type = "text";
butdel.value = "删除";
butdel.id = InputName;
butdel.style.border = "0px;";
butdel.style.height = "20px";
butdel.style.textAlign = "center";
butdel.readOnly = true;
butdel.setAttribute("onclick", "delUnites(" + number + ");");
Column.appendChild(butdel);
}
rows.appendChild(Column);
}
number++;
rows.id = "tr" + number;
document.getElementById("showText").appendChild(rows);
document.getElementById("hdtxtName").value = number;
}
}
<table width="100%" cellpadding="0" cellspacing="1" bgcolor="#f4f4f4" id="objTable">
<thead>
<tr bgcolor="#e0e0e0">
<td style="text-align:center; width:80px;">货品名称</td>
<td style="text-align:center; width:350px;" colspan="2">货品编码(mV)</td>
<td style="text-align:center;width:50px;">规格</td>
</tr>
</thead>
<tbody id="showText">
</tbody>
</table>