我将一个Source添加到GridView
后,我想知道网格中单元格的格式。 DataSource
是一个DataTable
,其中的列数为String
和Double
格式。
所以我希望得到类似的东西:
string Value = Convert.ToString(GirdView.Rows[j].Cells[i].....
Value = Double
答案 0 :(得分:0)
如果您正确地从gridview
行单元格中获取了您提到的代码
string Value = Convert.ToString(GirdView.Rows[j].Cells[i].Text);
然后,您可以使用以下代码
检查从单元格检索的值是否为doubledouble doubleValue;
string Value = Convert.ToString(GirdView.Rows[j].Cells[i].Text);
bool isDouble = Double.TryParse(Value, out doubleValue);
if(isDouble)
{
// double here
}
else
{
//Other format here
}
答案 1 :(得分:0)
您可以在页面上进行格式化。在TemplateField或BoundField
中<asp:TemplateField HeaderText="Numbers">
<ItemTemplate>
<%# string.Format("{0:C}", Eval("column")) %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Numbers2" DataField="column" DataFormatString="{0:C}" />