【发布时间】:2014-03-29 06:42:29
【问题描述】:
我有一个 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
现在我需要验证 Null 和 Empty 单元格,并且我需要将此公式应用于那些具有零值和空值的单元格。现在在网格中 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 绑定:
我不会使用任何 Header 或 ItemTemplate,因为 gridview 将处于只读模式。
<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>
我正在使用存储过程来显示网格视图中的列,并且可能我会在页面加载事件中引用 SP。还要页面加载或无论如何我必须验证这些功能。 gridview 只是一个报表,没有添加、编辑、更新、删除等操作。
即使其他一些单元格具有零值和空值,我也应该能够计算,应该相应地应用公式。
非常感谢您对此的任何帮助。
【问题讨论】:
-
你应该发布一些关于gridview如何绑定的编码
标签: c# asp.net .net validation gridview