Вы ищете способ обработки информации при отсутствии данных? Если это так, вы можете использовать EmptyDataTemplate
в GridView и обращаться к нему программно для отображения значений вашего TextBox.
Если просто нет «связанных» данных для использования, GridView потребует какой-то источник данных с хотя бы одной записью, чтобы функционировать и отображаться правильно. Тем не менее, вы можете легко добавить некоторые фиктивные данные, чтобы включить функциональность вашего GridView, а затем вы можете настроить их на свое усмотрение.
Предполагая, что у вас есть кнопка для инициации обратной записи (или вы можете использовать событие OnTextChanged вашего TextBox), просто добавьте следующий код.
List<string> dummyList = new List<string>(){""};
GridView1.DataSource = dummyList;
GridView1.DataBind();
Примечание. Объект списка - это простой и быстрый способ использования заполнителя для источника данных для GridView. Если вы действительно собираетесь работать с несколькими столбцами, я бы порекомендовал создать простой DataTable со столбцами, которые вам понадобятся, вставить и очистить строку и связать с ней. Это избавляет от необходимости создавать все ваши столбцы программно.
Затем в событии RowDataBound вашего GridView вы можете работать с GridView столько раз, сколько захотите.
if (e.Row.RowType -= DataControlRowType.DataRow)
{
e.Row.Cells(0).Text = TextBox1.Text;
}