本人要做一个评分系统,这个系统有多级评价体系,想用DataGrid显示,
简化描述如下:
一级指标(firstId) 二级指标(secondId) 评分
11 21
2212 23
24
25第三列是评分,和一级指标对应,就是用模板列加个 TextBox,让他输入就可以,这样一个表格,如何用DataGrid显示? 请给出思路和代码 (C#和aspx)
简化描述如下:
一级指标(firstId) 二级指标(secondId) 评分
11 21
2212 23
24
25第三列是评分,和一级指标对应,就是用模板列加个 TextBox,让他输入就可以,这样一个表格,如何用DataGrid显示? 请给出思路和代码 (C#和aspx)
解决方案 »
- 求一sql 语句 写法
- 急急急====>怎样移除DropdownList中的SelectedValue
- 弹出层样式,最最方便的方法。坐等那些没下班的童鞋们
- GridView传递Id问题..
- 项目引用dll动态库错误,高分求解!
- repeater控件不用datasource怎么实现数据绑定?用datareader吗?怎么用?
- jmail问题
- asp.net中无法实现 request("abc") 当abc是英文或者数字的时候可以可是变成中文就出错误了
- 如何控制插入WORD文档的图片大小?
- 請問怎樣引用子目錄的文件(C#)
- sql2005和SQL2000是不是可以装在一台机子上
- 在虚拟主机里只能安装1个ASP。NET程序吗?
在DataGrid1_ItemDataBound事件中:
if(e.Item.ItemType==ListItemType.Item) {
TextBox txt=(TextBox)e.Item.FindControl("TextBox1"); //ID号
txt.Text = e.Item.Cells[0]*80%//你的比例
}
应该是可以的,你试试!
每个一级的评价指标有多个二级的评价指标相对应,这个怎么在DataGrid里面显示?
单独的显示一级指标,二级指标都可以,
Select distinct firstId from T_ ; --- 返回一个DataTable
Select distinct secondId from T_ ; --- 返回一个DataTablepublic void DBBindTest()
{
testItemDB item = new testItemDB();
DataTable firstTb = item.AllfirstId(); // select firstId
DataTable secondTb = item.AllSecondId();// select secondId DataSet ds = new DataSet();
//ds.Tables.Add(firstTb);
ds.Tables.Add(secondTb);
ds.Tables.Add(firstTb);
myDataGrid.DataSource = ds; // secondLabel.Datasource = secondTb.DefaultView; myDataGrid.DataBind();
}发现: ds.Tables.Add(secondTb) 和ds.Tables.Add(firstTb); 这两句都这能显示前面的那句的内容,后面的字段就没有了。
不知道是为什么,怎么都显示出来呢,按照题目的要求?
指导教师学习内容 深度
覆盖面
扩展资源那么,一级指标有两个,学习策略和学习内容。
学习评价和指导教师都是学习策略对应的二级指标,
深度,覆盖面,扩展资源都是学习内容对应的二级指标,
用DataGrid表格的形式显示,
那么第一列的一级指标就有两行,第二列的二级指标就有五行(不算表头)
不知仁兄有何高见?
<Columns>
<asp:BoundColumn DataField="字段" HeaderText="一级"></asp:BoundColumn>
<asp:BoundColumn DataField="字段" HeaderText="列名"></asp:BoundColumn>
<asp:BoundColumn DataField="字段" HeaderText="列名"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="评分">
<ItemTemplate>
<asp:TextBox ID="textbox1" runat=server Text=<%# Eval("你要输入的字段") %> ></asp:TextBox></ItemTemplate>
</asp:TemplateColumn>
</Columns>
方法
foreach(DataGriditem item in DataGrid1.items)
{
TextBox text=(TextBox)item.FindControls("textbox1")
数据库连接
SQLCOMMAND
SQL语句
}
datagrid再绑定就可以了
你可以做个按钮来调用该事件}
item.cells[你要的内容].Text
这样就能跨行了。
to :daishengs(横舟摆渡) , 还不太明白你的意思,能否详细点;
你说的要显示的地方指的是: 一级指标 下面的字段 ?