Невозможно обновить значения текстового поля в 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 столбцы и строки