Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Limonad


Болтун

Зарегистрирован:
04 March 2006
Сообщения: 265
Примеры кода: 0
 

Опять редктирование в GridView

04 July 2006 13:36  


Необходимо сделать редактирование в GridView, имеется одна ячейка у которой в обычном режиме выводится гиперссылка, а в режиме редактирования должно быть поле:

<asp:TemplateField HeaderText="Название" >
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"></asp:HyperLink>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.name")%>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>

Обработчик на событие перевода строки в режим редактирования:

void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;


BindData();
}

//Обработчик события прикрепления данных к GridView
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink link = (HyperLink)e.Row.FindControl("HyperLink1");
link.NavigateUrl = "http://auto2.uralsoft.wtn.ru/man/shop/listmad.aspx?id=" + Convert.ToString(ds.Tables["Equipment"].Rows[i]["id"]);
link.Text = "dd";
link.Text = Convert.ToString(ds.Tables["Equipment"].Rows[i]["name"]);
i++;
}
}

//Метод непосредственного выполнения запроса
protected void BindData()
{
string str;
str = ConfigurationSettings.AppSettings["Constr"];
conn = new SqlConnection(str);
conn.Open();
ad = new SqlDataAdapter("Select * from type_equip", conn);
SqlCommandBuilder cmd = new SqlCommandBuilder(ad);
ds = new DataSet();
ad.Fill(ds, "Equipment");
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}

Выводится в сё нормально, но при переводе строки в режим редактирования выводится таоке вот ообщение:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object
www.promalpinizm.com

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 Опять редктирование в GridViewLimonad  04 July 2006 13:36
 Опять редктирование в GridViewEvgesha  04 July 2006 14:58
 Опять редктирование в GridViewLimonad  04 July 2006 15:51
 Опять редктирование в GridViewLimonad  04 July 2006 14:31
 Опять редктирование в GridViewconderol  04 July 2006 14:41
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта