0

enter code hereグリッド内の特定の列の合計を合計する次の関数があります。aspを介して独立したテキストボックスのhighestGBにアクセスするにはどうすればよいですか?私はこれを試しましたが、成功しませんでした。 Discovery Jobs '>誰でも少し光を当てることができますか、ありがとう。

double highestGB = 0;

protected void grd_JobTypeJT_ItemDataBound(object sender, GridItemEventArgs e)
{
    if (e.Item is GridFooterItem)
    {
        footerItem["GB"].Controls.Add(new LiteralControl("Total: <br/>" + highestGB));
    }
    else if (e.Item is GridDataItem)
    {
        GridDataItem dataItem = e.Item as GridDataItem;

    string GB = dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["GB"].ToString();
    double gbValue = Double.Parse(GB);
    totalPrice += gbValue;

    if (highestGB == 0 || highestGB < gbValue)
    {
        highestGB = gbValue;
    }

}
4

1 に答える 1

1

ページレベルの変数のように見えるので、イベントハンドラーののプロパティにhighestGB割り当てます。TextTextBoxPage_Load

txtHighestGB.Text = highestGB.ToString();
于 2012-12-04T18:51:20.047 に答える