显示表(SQL数据)与静态& ASP.NET中的动态单元格

时间:2011-04-21 04:28:33

标签: c# asp.net sql

好日子大师!

我是ASP.NET的新手,我还在学习它。

我能够通过搜索谷歌完成几个aspx页面,但我似乎无法让这一页工作。

基本上,我正在尝试显示一个表(从SQL表中获取的数据)。

除了这些静态单元格外,所有数据都从SQL表中提取:

Item | Jan | Feb | March | April | Total
Sponge | Rod | Clock | Paper | Prod Cost | Profit
(and all the SUMS)

screenshot

如果其值不为null,则插入“Adjust1”。而这个“Adjust1”也会影响“Total”。

我希望有人能指出我正确的方向。

非常感谢你的时间, 荚

3 个答案:

答案 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