powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView
6 сообщений из 6, страница 1 из 1
GridView
    #34156482
WizardI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем недавно начал работать с ASP и тут возникают вопросы. Вот один из них.
Обращаюсь к базе данных и помещаю данные в GridView, одно из полей которой являтся ссылкой на другю страницу(поле имеет тип HyperLink!).
Так вот как мне задавать эту ссылку ручками при создании строк GridView(метод RowCreated)?!
я так понимаю нужно написать что-то вроде этого:
GriedView.Rows.Cell[0].NavigateUrl="~/Kuda.aspx"
Но такого вообще не существует!
Оговорюсь, что GriedView создаю статически!
Буду очень признателен если поможете разобраться как устроин GridView!!!
...
Рейтинг: 0 / 0
GridView
    #34156499
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется в виду, что урл не получится задать декларативно? Тогда проще всего в RowDataBound очистить соотв. e.Row.Cells[номер].Controls И добавить в эту коллекцию новый HyperLink с нужным Text и NavigateUrl


Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
GridView
    #34156505
WizardI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда может объясните, а то я не понимаю что есть что в проц. RowDataBound(Object sender, GridViewRowEventArgs e)
e.Row.Cells[0].Controls[0].ResolveUrl("url")
Row-это наша получаемая строка?!
Cells{i}-итый элемент столбца?!
а что такое Controls?!
...
Рейтинг: 0 / 0
GridView
    #34157029
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Row - строка гридвью.
Cells[i] - i-тая ячейка строки.
Controls - коллекция контролов в этой ячейке

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
GridView
    #34157544
WizardI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Но вот ещё одна проблемка возникла. Необходимо разбить таблицу на несколько частей, за что отвечают свойства:
GridView1.AllowPaging = true;
GridView1.AllowSorting = true;

Но при создании
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=ForumDB;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from tTemaofForum", conn);
try
{
conn.Open();
IDataReader reader = cmd.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataBind();
}
finally { conn.Dispose(); }

таблицы возникает ошибка в
GridView1.DataBind(); . Вопрос в том как от неё избавиться?! И почему это происходит?!
...
Рейтинг: 0 / 0
GridView
    #34158302
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ридер не поддерживает постраничную разбивку. А гридвью оченоь специфически поддерживает виртуальный пейджинг. Нужно пользовать ObjectDataSource для более-менее красивой постраничной разбивки. Глянь вообщем Новое в ASP.NET 2. Контролы DataSource. Часть 2 - ObjectDataSource

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]