Maior Valor da GridView?
29/10/2009
0
Fabiano
Posts
07/11/2009
Paulo Pereira
{
public int maior = 0;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TableCell tb = e.Row.Cells[0];
if (Convert.ToInt32(tb.Text) > maior)
{
maior = Convert.ToInt32(tb.Text);
}
}
Label1.Text = maior.ToString();
}
}
08/01/2010
Paulo Sena
Bom, caso seja DataTable vc pode utilizar o DataTable.Compute como no exemplo que segue:
DataTable table = new DataTable("teste");
DataColumn colum = null;
DataRow row = null;
int max = 0;
colum = new DataColumn("ID", System.Type.GetType("System.Int64"));
table.Columns.Add(colum);
row = table.NewRow();
row["ID"] = 1;
table.Rows.Add(row);
row = table.NewRow();
row["ID"] = 2;
table.Rows.Add(row);
row = table.NewRow();
row["ID"] = 3;
table.Rows.Add(row);
max = (int)table.Compute("MAX(ID)", "");
Em outras situações vc pode utilizar a partir do vs2005 o linq para efetuar a consulta
16/02/2010
Eleuterio Gonzalez
Clique aqui para fazer login e interagir na Comunidade :)