c#+asp.net如何实现如下web界面(表格动态显示显示m行n列内容)

zpxfzp 2009-01-19 08:37:22
c#+asp.net如何实现如下web界面
界面显示为1个表格,该表显示m行n列内容,根据用户选择改变表格的行数、列数和单元格内容;另外,表格的显示区域固定,若不能显示全部单元格,显示滚动条,用户拖动滚动条查看单元格。
...全文
853 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjt921541335 2009-08-12
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Text;
using System.IO;
using Commons;

public partial class admin_Vote_VoteView : System.Web.UI.Page
{
public int h;
public string table;
protected void Page_Load(object sender, EventArgs e)
{
list();
}
private void list()
{
//可以自己读取某表的记录统计
/**
4行n列
*/
StringBuilder SB = new StringBuilder();//字符串集
DataSet ds = NewsPage.GetAllData("ST_VoteOption", null);//表中读取记录集

int count = ds.Tables[0].Rows.Count;//记录统计数
int i = count / 4;//设置多少行(取整数)
int j = count % 4;//剩余部分(取余数)

for (int k = 0; k <i; k++)//行循环
{

int m = k * 4;
SB.Append("<tr>");
for (int n = m; n < m + 4; n++)//列循环
{

SB.Append("<td>");
SB.Append("" + ds.Tables[0].Rows[n]["OptionStr"] + "");
SB.Append("</td");

}

SB.Append("</tr>");

h=m+4;
}
SB.Append("<tr>");
for (int l = h; l < j + h; l++)//剩余部分
{

SB.Append("<td>");
SB.Append("" + ds.Tables[0].Rows[l]["OptionStr"] + "");
SB.Append("</td");


}
SB.Append("</tr>");


Response.Write(SB.ToString()); //输出结果;









}

}
zpxfzp 2009-01-20
  • 打赏
  • 举报
回复
关于c#+asp.net开发有无其他好的论坛啊?英文的也可以啊
zpxfzp 2009-01-20
  • 打赏
  • 举报
回复
高手们能否给予提示啊
shumark 2009-01-20
  • 打赏
  • 举报
回复
cs也可以写

<!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 runat="server">
<title>Untitled Page</title>
<style type="text/css">
#Table1 td
{
width:100px;
overflow:auto;
border:solid 1px #ececec;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Table ID="Table1" runat="server" BorderWidth="1px" BorderColor="#666666"
BorderStyle="Solid" CellPadding="1" CellSpacing="1">
</asp:Table>
</div>
</form>
</body>
</html>


int m = 6;
int n = 4;
TableRow tr = new TableRow();
TableCell tc = new TableCell();
for (int i = 0; i < m; i++)
{
tr = new TableRow();
for (int j = 0; j < n; j++)
{
tc = new TableCell();
tc.Text = i.ToString()+j.ToString()+":你的内容";
tr.Controls.Add(tc);
}
this.Table1.Rows.Add(tr);
}

搬砖de蚂蚁 2009-01-20
  • 打赏
  • 举报
回复
用js控制table

td里套div,

div固定尺寸,滚动条设为auto
zzjder_sh 2009-01-19
  • 打赏
  • 举报
回复
路过,学习。。。。
zpxfzp 2009-01-19
  • 打赏
  • 举报
回复
用Panel做显示区域(可滚动),Panel上在设计期间添加某些控件,用户选择时改变控件的Visible属性能否实现?用什么控件?tks
  • 打赏
  • 举报
回复
用js控制table

td里套div,

div固定尺寸,滚动条设为auto
zpxfzp 2009-01-19
  • 打赏
  • 举报
回复
补充一下,每个单元格包括1个图片和3行文字,根据用户选择改变表格的行数、列数和单元格内容;
阿云ivan 2009-01-19
  • 打赏
  • 举报
回复
用js控制table

td里套div,

div固定尺寸,滚动条设为auto
dd__dd 2009-01-19
  • 打赏
  • 举报
回复
用div,把表格写在div里就可以拖动滚动跳了,至于添加行和列用JS写就行
jiang_jiajia10 2009-01-19
  • 打赏
  • 举报
回复
用JS实现增加和删除啊

Function Add() //添加控件
{
var nRow=document.all.Table1.rows.length; //获得当前TABLE的行数
var objTheRow=document.all.Table1.insertRow(nRow);//执行添加
objTheRow.insertCell(0);//添加当前行的列
//添加一个按纽控件
objTheRow.cells(0).innerHTML="<input type='button' value='delete me'onclick='Delete()'>";
}

Function Delete() //删除控件
{
var currRowIndex=event.srcElement.parentNode.parentNode.rowIndex;//获取当前索引
document.all.Table1.deleteRow(currRowIndex);//执行删除
}

zpxfzp 2009-01-19
  • 打赏
  • 举报
回复
用控件能摞出上述界面吗?请给予指教

例如,用Panel做显示区域(可滚动),Panel上在设计期间添加某些控件,用户选择时改变控件的Visible属性能否实现?用什么控件?tks
liujiayu10 2009-01-19
  • 打赏
  • 举报
回复
1楼说的很清楚了,更多的JS代码,网上也有很多,关键字如:JS 表格

62,245

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧