我有一个Gridview,我想计算具有零和空值的单元格。我研究了很多,但找不到便条。在GridView中计算零和空值
GridView控件:
Size A B C D R
1 5.5 2.0 null 6.5 1
2 0 3.6 3.5 3.2 2
3 3.2 1.2 5.6 2.3 3
N/A 0 0 0 0 0
现在我需要验证空和空单元格,我需要这个公式适用于那些具有零个空值的单元格。在网格中现在C1 & A2具有零和空值。
GridView的验证:
我可以使用此代码来验证空和空值,我怎么可以在这里添加我的公式。
foreach (DataGridViewRow rw in this.dataGridView1.Rows)
{
for (int i = 0; i < rw.Cells.Count; i++)
{
if (rw.Cells[i].Value == null || rw.Cells[i].Value == DBNull.Value || String.IsNullOrWhitespace(rw.Cells[i].Value.ToString())
{
// here is your message box...
}
}
}
公式:
For C1 = sum(C2/R2*R1)
For A2 = sum(A3/R3*R2)
但式不应该施加N/A行。
GridView控件绑定:
我不会因为在GridView将是只读模式使用任何页眉或ItemTemplate中。
<asp:GridView ID="GridView1" runat="server" ShowFooter="true" Width="985px" AllowSorting="True" GridLines="None">
<FooterStyle HorizontalAlign="Left" VerticalAlign="Middle" />
<HeaderStyle Font-Bold="True" Font-Names="Times New Roman" Font-Size="Medium" Font-Underline="True" ForeColor="Blue" />
<PagerStyle HorizontalAlign="Left" VerticalAlign="Top" />
<RowStyle HorizontalAlign="Left" VerticalAlign="Middle" />
</asp:GridView>
我正在使用存储过程来显示gridview中的列,可能我会引用页面加载事件中的SP。也是页面加载,或者无论如何我必须验证这些功能。 gridview只是一个报告,并没有像添加,编辑,更新和删除操作。
另外我应该能够计算出即使其他单元格有零和空值,公式应该相应地应用。
真的很感谢这方面的帮助。
ü应张贴它的一些编码的GridView是如何结合 –