【发布时间】:2009-12-23 12:39:12
【问题描述】:
这让我发疯了。
我有以下代码,当单击按钮时,gridview 将根据客户在文本框中输入的数字 (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();
}
}
}
不幸的是,我在第一个 int 上不断收到“新表达式需要 ()、[] 等”。
谁能向我解释错误和/或我做错了什么以及如何解决这个问题?
为这个很可能是模糊的问题道歉。
【问题讨论】:
-
抱歉 - "int max = 0;" int 导致错误。
标签: c# .net compiler-errors