我有一個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是如何結合 –