我是ASP.NET的新手,我还在学习它。
我能够通过搜索谷歌完成几个aspx页面,但我似乎无法让这一页工作。
基本上,我正在尝试显示一个表(从SQL表中获取的数据)。
除了这些静态单元格外,所有数据都从SQL表中提取:
Item | Jan | Feb | March | April | Total
Sponge | Rod | Clock | Paper | Prod Cost | Profit
(and all the SUMS)
如果其值不为null,则插入“Adjust1”。而这个“Adjust1”也会影响“Total”。
我希望有人能指出我正确的方向。
非常感谢你的时间, 荚
答案 0 :(得分:1)
使用gridview模板字段,只是不将数据绑定到静态字段
答案 1 :(得分:0)
您可以将数据集直接绑定到GrdiView控件,无需太多操作,它将输出与您从数据库返回的数据集完全相同的列和行。
但是,我不清楚你对'Adjust1'行的意思。你能更详细地解释一下吗?
答案 2 :(得分:0)
对于sql操作,它将更容易和更干净,并创建数据集,使其看起来像gridview。这将是一个更灵活的方法,如果您想要更改任何标题,例如显示1月代替Jan,您不需要任何新发布但只需要数据库中的sp更新
我仍然不想使用db,您可以随时使用grid rowbound事件来完成此任务。为计算列添加模板字段,如total,用于显示标题如jan,feb可以使用绑定字段的headertext属性。要在项目字段中添加值,您可以在数据集中传递-1,并在基于行索引绑定网格时将文本替换为所需的值。
有关行数据绑定事件的更多详细信息,请阅读此http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx