Cela me rend fou.Une nouvelle expression nécessite() ou ... dans LINQ
J'ai le code suivant qui, quand un bouton est cliqué, un gridview sera peuplé avec des données basées sur le nombre d'un client entre dans une zone de texte (tbxHowMany).
protected void btnDisplayTopReport_Click(object sender, EventArgs e)
{
if (radPa.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryPa = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Paper")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryPa";
GridView1.DataBind();
}
}
else if (radGl.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryGl = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Glass")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryGl";
GridView1.DataBind();
}
}
}
Malheureusement je continue à obtenir "une nouvelle expression requires(), [], etc" sur le premier int. Est-ce que quelqu'un peut m'expliquer l'erreur et/ou ce que j'ai fait de mal et comment je peux contourner cela?
Toutes mes excuses pour la question, très probablement faible.
désolé - le "int max = 0;" int provoque l'erreur – MrDean