C#中怎么做类似这样的网格控件啊,给点代码或思路

解决方案 »

  1.   

    DataGridView:
    在数据绑定完成之后,给DataGridView添加一行,数据自己写。DataGridViewRow row = new DataGridViewRow();
    row.CreateCells(this.dataGridView1, "合计");
    this.dataGridView1.Rows.Add(row);
      

  2.   

    http://blog.csdn.net/yufan27209/archive/2007/10/30/1856464.aspx
      

  3.   

    http://blog.csdn.net/yufan27209/archive/2007/10/30/1856464.aspx
      

  4.   

    http://hi.baidu.com/xledu/blog/item/24739c6604dbba2eaa184c03.htmlbaidu搜了个,看看能用不
      

  5.   

    datagridview可以实现的,就是改一些属性。
      

  6.   

    用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>