如何从后面的代码访问 aspx 网格?

How can I access the aspx grid from code behind?

我也想用 aspx 网格做类似的事情。 创建 Grid 对象并设置其属性表单代码 这是一个 asp 网格

GridView obj1=(GridView)sender;
BoundField col = (BoundField)grid.Columns[1];
col1.DataFormatString="{0:N2}";

请问您有什么想法?

如果您愿意进一步提供帮助,我将感谢您对我发布的这个问题的看法。我一直在等待很长时间才能得到关于这个问题的一些建议。

foreach (GridDataItem item in grdInvoiceItems.Items)
{
          //object id = (object)item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id"];
          object value = item["Id"].Text;
          id = (item["Id"].FindControl("lblId") as RadTextBox).Text;
          string lineItem = (item["Item"].FindControl("ddlItems") as RadComboBox).Text;
          string description = (item["Description"].FindControl("txtDescription") as RadTextBox).Text;
          double? price = (item["Price"].FindControl("txtPrice") as RadNumericTextBox).Value;
          double? qty = (item["Qty"].FindControl("txtQty") as RadNumericTextBox).Value;
          double? discount = (item["Discount"].FindControl("txtDiscount") as RadNumericTextBox).Value;
          //double tax = double.Parse(lblTaxes.Text);
          //Label amount1 = (item["Amount"].FindControl("lblAmount") as Label);
          //string amount = item["Amount"].Text;
          //Label amount1 = (item.FindControl("lblAmount") as Label);
          double? amounnt = (item["Amount"].FindControl("lblAmount") as RadNumericTextBox).Value;

          if (!string.IsNullOrEmpty(lineItem))
          {
              Invoice.UpdateInvoiceItems(Convert.ToInt32(id), lineItem, description, Convert.ToDouble(price),
                  Convert.ToInt32(qty), Convert.ToDouble(discount), 0, Convert.ToDouble(amounnt));
          }
      }