Как я могу получить 1 Количество согласно таблицы в текстовом разделе мы рассмотрим
Я не могу получить количество в соответствии с выбором в SelectedIndexChanged
Что я уже пробовал:
protected void gvAgent_SelectedIndexChanged(object sender, EventArgs e) { foreach (GridViewRow row in gvAgent.Rows) { if (row.RowIndex == gvAgent.SelectedIndex) { row.BackColor = ColorTranslator.FromHtml("#A1DCF2"); row.ToolTip = string.Empty; } else { row.BackColor = ColorTranslator.FromHtml("#FFFFFF"); row.ToolTip = "Click to select this row."; } } GridViewRow gvrow = gvAgent.SelectedRow; string Quantity = ""; int SpareID = Convert.ToInt32(this.gvAgent.SelectedDataKey.Value.ToString()); lblCustomerID.Text = ""; lblSpareID.Text = gvrow.Cells[0].Text; //lblSpareID.Text = SpareID.ToString(); DataTable dtData = objSpare.GetSpareValues((Convert.ToInt32(SpareID.ToString())), Quantity); txtPartDetails.Text = gvrow.Cells[3].Text; txtQuantity.Text = gvrow.Cells[6].Text; txtPrice.Text = gvrow.Cells[8].Text; txtPartDetails2.Text = gvrow.Cells[3].Text; txtQuantity2.Text = gvrow.Cells[6].Text; txtPrice2.Text = gvrow.Cells[8].Text;
Karthik_Mahalingam
разместить разметку gridview
Member 10230348
&ЛТ;АСП:метка идентификатор="lblMsg" атрибут runat="сервер" текст="" цвет="красный"и GT;
&ЛТ;в ASP:GridView в идентификатор="gvAgent" атрибут runat="сервер" AutoGenerateColumns="false" - в DataKeyNames="SpareID" OnSelectedIndexChanged="gvAgent_SelectedIndexChanged" OnRowDataBound="gvAgent_RowDataBound" AllowPaging="истинный" CssClass="менеджера mgrid" ширина="100%" EnablePersistedSelection="правда"и GT;
<колонки>
&ЛТ;как ASP:BoundField datafield в="SpareID" HeaderText="запасные идентификатор" /&ГТ;
<asp:BoundField HeaderText="код поставщика" DataField="SupplierCode" />
&ЛТ;как ASP:BoundField HeaderText="номер детали" свойство datafield="Партномер" /&ГТ;
<asp:BoundField HeaderText="имя детали" DataField="PartName" />
<asp:BoundField HeaderText="Vehicle Name" DataField="VehicleName" />
<asp:BoundField HeaderText="Description" DataField="Description" />
<asp:BoundField HeaderText="Qty" DataField="Quantity" />
<asp:BoundField HeaderText="себестоимость" DataField="CostPrice" />
<asp:BoundField HeaderText="Actual Price" DataField="ActualPrice" />
&ЛТ;как ASP:BoundField HeaderText="х-части" свойство datafield="то xpart" /&ГТ;
<asp:BoundField HeaderText="Date" DataField="Date" />
&ЛТ;%--&ЛТ;АСП:шаблон HeaderText="редактировать"и GT;--%&ГТ;
<%--<itemtemplate>
&ЛТ;как ASP:ImageButton с ИД="ImgEdit" атрибут runat="сервер" CausesValidation="false" - в Имя_команды="редактировать" подсказка="Нажмите здесь, чтобы отредактировать" ImageAlign="средний" Url_изображения="изображения/правка.формат PNG" /&ГТ;
<asp:TemplateField HeaderText="Delete" Visible="false">
<itemtemplate>
&ЛТ;как ASP:ImageButton с ИД="ImgDelete" атрибут runat="сервер" CausesValidation="false" - в Имя_команды="удаление" подсказка="Нажмите здесь, чтобы удалить" ImageAlign="средний" Url_изображения="изображения/делет.формат PNG" /&ГТ;
<asp:TemplateField HeaderText="View">
<itemtemplate>
&ЛТ;как ASP:ImageButton с ИД="ImgView" атрибут runat="сервер" CausesValidation="false" - в подсказке="Кликните здесь, чтобы посмотреть" ImageAlign="средний" Url_изображения="изображения/смотреть.формат PNG" /&ГТ;
<asp:TemplateField HeaderText="Select">
<itemtemplate>
<asp:CheckBox ID="ChkSelect" runat="server" />
--%>
<PagerStyle CssClass="pgr" />
<AlternatingRowStyle CssClass="alt" />
Karthik_Mahalingam
отображается ли это значение на экране ?
Member 10230348
да, но я хочу, чтобы выбранные данные были в моих текстовых полях, а также показывали мне количество в соответствии с моим выбором
Karthik_Mahalingam
вы пробовали отлаживать выбранный объект строки
Member 10230348
да он показывает мне данные в текстовом поле но я хочу показать данные в текстовом поле в соответствии с моим выбором несколько раз но он кликабелен сразу
Karthik_Mahalingam
кликабельность сразу?
в смысле?
показать код загрузки страницы
Member 10230348
да он кликабелен только один раз 2 й раз он не будет нажат
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
if (!IsPostBack)
{
если (запрос.QueryString["CID"] != null)
{
//FillData();
}
lblMsg.Текст = "";
Филлгрид();
}
}
Karthik_Mahalingam
происходит ли обратная передача во второй раз?
Member 10230348
нет
Karthik_Mahalingam
удалите этот код и попробуйте
foreach (строка GridViewRow в gvAgent.Rows)
{
if (row.RowIndex == gvAgent.Свойства selectedIndex)
{
ряд.BackColor = ColorTranslator.FromHtml("#A1DCF2");
ряд.Всплывающая подсказка = строка.Пустой;
}
еще
{
ряд.BackColor = ColorTranslator.FromHtml("#FFFFFF");
ряд.ToolTip = "щелкните, чтобы выбрать эту строку.";
}
}
Member 10230348
это для события щелчка в gridview
Karthik_Mahalingam
вы должны добавить этот код в событие rowbound, это будет ненужной нагрузкой для визуализации сетки, так как вы каждый раз зацикливаетесь
Member 10230348
после удаления этого кода ничего не может произойти
Karthik_Mahalingam
вы используете какой-нибудь javascript ?
Member 10230348
Нееееееет
Karthik_Mahalingam
размещать свои обзоры GridView в коде, позвольте мне осмотреть и вернуться
Laxmidhar tatwa technologies
это хорошо работает что бы еще с вашей стороны я не знаю
Laxmidhar tatwa technologies
код мой только для буксировочных полей .Но вы должны реализовать этот код с вашим кодом.