Member 12556026 Ответов: 1

Как получить электронный.параметр rowindex в GridView в


е.Параметр rowindex не предоставляется на Gridview_RowEditing

Что я уже пробовал:

индекс= Е.Параметр rowindex

Karthik_Mahalingam

разместите соответствующий код метода

Herman<T>.Instance

Строка удалена...это значит, что он исчез. событие row_deleting может работать лучше

Karthik_Mahalingam

Всегда использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, иначе пользователь не получит уведомления.


в чем проблема ?

Member 12556026

е.Параметр rowindex не попасть в таблицы..

Karthik_Mahalingam

Опубликуйте код разметки gridview

Member 12556026

<asp:GridView ID=" GVInventory " runat=" server "Width=" 100% "Height=" 100%" CssClass= "table table-striped table-bordered table-hover "AutoGenerateColumns= "False" CellPadding= " 4 "ForeColor= " #333333" GridLines= "None" OnRowDeleted= "GVInventory_RowDeleted" OnRowUpdated= "GVInventory_RowUpdated" >
<alternatingrowstyle backcolor= "White" forecolor= "#284775">
& lt;столбцы>
<asp:TemplateField HeaderText= "ID">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblID" атрибут runat="сервер" текст=в'<%#Ивала("IDInventory") %&ГТ; в'>



<asp:TemplateField HeaderText= "категория" >
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblCat" атрибут runat="сервер" текст=в'<%#Ивала("IDSubCat") %&ГТ; в'>


<asp:TemplateField HeaderText= "бренд">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblBrand" атрибут runat="сервер" текст=в'<%#Ивала("IDCatBrand") %&ГТ; в'>


<asp:TemplateField HeaderText= "конфигурация" >
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblconfig" атрибут runat="сервер" текст=в'<%#Ивала("IDConfig") %&ГТ; в'>


<asp:TemplateField HeaderText= "Vendor">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblvendor" атрибут runat="сервер" текст=в'<%#Ивала("столбец vendorid") %&ГТ; в'>


<asp:TemplateField HeaderText= "описание">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lbldes" атрибут runat="сервер" текст=в'<%#Ивала("описание") %&ГТ; в'>


<asp:TemplateField HeaderText= "Remark">
& lt;itemtemplate>
<asp: идентификатор метки

Karthik_Mahalingam

разместите кнопку для удаления кода..
полная разметка для gridview

попробуйте использовать row_deleting

Member 12556026

Я меняю в row_deleting то его не получаю ошибка

Karthik_Mahalingam

тогда почему бы вам не использовать row_deleting

Member 12556026

на самом деле я новичок .. и я всегда использую row_deleted так...

Karthik_Mahalingam

не используйте row_deleted, это событие вызывается после завершения удаления..
опубликуйте свой полный код gridview. разметка.

Member 12556026

<asp:GridView ID=" GVInventory " runat=" server "Width=" 100% "Height=" 100%" CssClass= "table table-striped table-bordered table-hover "AutoGenerateColumns= "False" CellPadding= " 4 "ForeColor= " #333333" GridLines= "None" OnRowDeleting= "GVInventory_RowDeleting" >
<alternatingrowstyle backcolor= "White" forecolor= "#284775">
& lt;столбцы>
<asp:TemplateField HeaderText= "ID">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblID" атрибут runat="сервер" текст=в'<%#Ивала("IDInventory") %&ГТ; в'>



<asp:TemplateField HeaderText= "категория" >
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblCat" атрибут runat="сервер" текст=в'<%#Ивала("IDSubCat") %&ГТ; в'>


<asp:TemplateField HeaderText= "бренд">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblBrand" атрибут runat="сервер" текст=в'<%#Ивала("IDCatBrand") %&ГТ; в'>


<asp:TemplateField HeaderText= "конфигурация" >
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblconfig" атрибут runat="сервер" текст=в'<%#Ивала("IDConfig") %&ГТ; в'>


<asp:TemplateField HeaderText= "Vendor">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblvendor" атрибут runat="сервер" текст=в'<%#Ивала("столбец vendorid") %&ГТ; в'>


<asp:TemplateField HeaderText= "описание">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lbldes" атрибут runat="сервер" текст=в'<%#Ивала("описание") %&ГТ; в'>


<asp:TemplateField HeaderText= "Remark">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblRemarks" атрибут runat="сервер" текст='&амп;

Karthik_Mahalingam

обратитесь к решению и разработайте его.

ZurdoDev

Что значит "не получить"? Вы получаете ошибку? Возвращается ли он как нулевой? Это число 42? Вы должны сообщить подробности. Мы не можем читать твои мысли.

Member 12556026

Системы'.Веб.Пользовательского интерфейса.WebControls.GridViewDeletedEventArgs' не содержит определение для 'параметр rowindex', а не метод расширения 'параметр rowindex', принимающий первый аргумент типа 'System.Веб.Пользовательского интерфейса.WebControls.Можно найти GridViewDeletedEventArgs' (отсутствует ли директива using или ссылка на сборку

Это ошибка...

ZurdoDev

Нажмите кнопку улучшить вопрос и поместите эту ошибку в свой вопрос.

https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewdeletedeventargs%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

обратитесь к этому простому примеру:

protected void Page_Load(object sender, EventArgs e)
       {
           if (Page.IsPostBack) return;
           DataTable dt = new DataTable();
           dt.Columns.Add("IDInventory");
           dt.Columns.Add("IDSubCat");
           dt.Rows.Add(1, "abc");
           dt.Rows.Add(2, "xyz");
           grd.DataSource = dt;
           grd.DataBind();
       }



       protected void grd_RowDeleting(object sender, GridViewDeleteEventArgs e)
       {
           int index = e.RowIndex;
       }




&ЛТ;в ASP:GridView в атрибут runat="сервер" идентификатор="ГРД" AutoGenerateColumns="false" - в OnRowDeleting="grd_RowDeleting"&ГТ;
& lt;колонки>
<asp:TemplateField HeaderText= "ID">
& lt;ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblID" атрибут runat="сервер" текст=в'<%#Ивала("IDInventory") %&ГТ;' /&ГТ;
< / ItemTemplate>
< / asp:TemplateField>

<asp:TemplateField HeaderText= "категория" >
& lt;ItemTemplate>
&ЛТ;АСП:метка идентификатор="lblCat" атрибут runat="сервер" текст=в'<%#Ивала("IDSubCat") %&ГТ;' /&ГТ;
< / ItemTemplate>
< / asp:TemplateField>

<asp:TemplateField HeaderText="">
& lt;ItemTemplate>
&ЛТ;как ASP:LinkButton элемент ID="LinkButton1" Имя_команды="удалить" атрибут runat="сервер"и GT;
Удалить< / asp:LinkButton>
< / ItemTemplate>
< / asp:TemplateField>
< / столбцы>
< / asp:GridView>