Member 13636078 Ответов: 0

Невозможно обновить значения текстового поля в gridview[C# ASP.NET]


при сохранении и привязке данных к gridview код работает нормально, но при обновлении datatable заполняется while i binded.no значения обновления становятся доступными для datatable
мой код, как показано ниже

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

int rowIndex = 0;

if (ViewState["CurrentTable"] != null)
{

DataTable dt = (DataTable)ViewState["CurrentTable"];

если (ДТ.Строк.Count <=5)
{

для (int i = 0; i < dt.строк.Граф; i++)
{

Dropdownlist для коробки1 = (dropdownlist для)управления gridview1.Строк[параметр rowindex].Ячейки[1].FindControl("DropDownList1");
Текстовое поле box2 = (текстовое поле)управления gridview1.Строк[параметр rowindex].Ячейки[2].FindControl("TextBox2");
Текстовое поле box3 = (текстовое поле)управления gridview1.Строк[параметр rowindex].Ячейки[3].FindControl("TextBox3");
Текстовое коробке 4 = (текстовое поле)управления gridview1.Строк[параметр rowindex].Ячейки[4].FindControl("TextBox4");
Текстовое поле box5 = (текстовое поле)управления gridview1.Строк[параметр rowindex].Ячейки[5].FindControl("TextBox5");
Текстовое поле box6 = (текстовое поле)управления gridview1.Строк[параметр rowindex].Ячейки[6].FindControl("TextBox6");
коробка1.Текст = ДТ.Строки[я] [единиц].Метод toString();

box2.Text = dt.Rows[i]["преобразование"].Метод toString();

box3.Text = dt.Rows[i]["штрих-код"].Метод toString();

box4.Text = dt.Rows[i]["RATE 1"].ToString();

box5.Text = dt.Rows[i]["RATE 2"].ToString();

box6.Текст = ДТ.Строки[я]["печатать текст"].Метод toString();
параметр rowindex++;

}

}

}

Dotnet_Dotnet

сэр сначала очистите ряды и снова загрузите
из таблицы данных

Member 13636078

DataTable dt = (DataTable)ViewState["CurrentTable"];
это загружается с привязкой значений, как я получаю новые значения

Karthik_Mahalingam

Совет: используйте  Ответить   кнопка для публикации комментариев/запросов , чтобы пользователь получил уведомление и ответил на ваш текст.

Foothill

Как вы получаете свои значения в виде сетки? Вы вручную устанавливаете каждое значение или используете привязку XAML XPath. Если да, то как определяются ваши привязки? Они должны быть написаны так::
<GridViewColumn Header="единицы измерения">
&ЛТ;gridviewcolumn.celltemplate&ГТ;
<datatemplate>
&ЛТ;элемент TextBlock текст="{путь привязки=количество единиц, режим=односторонний}"/&ГТ;


Richard Deeming

Этот вопрос помечен как "ASP.NET", и код использует ViewState, поэтому я не думаю, что привязки XAML войдут в него. :)

Foothill

Хорошая точка. Я вижу C# и GridView, и первое, что приходит на ум, - это WPF. **рукалицо**

Member 13636078

я вручную создал gridview столбцы и строки

0 Ответов