如何从后面的代码访问 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));
}
}
我也想用 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));
}
}