Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Gridview Edit / 10 сообщений из 10, страница 1 из 1
26.12.2011, 16:44:33
    #37593820
intruders
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
Есть грид в котором заполняются управления и отделы которые входят в состав управления, к ним в sql добавляется ещё "---".
Надо что бы при нажатии на редактировать эти тире убирались. Пробовал приведенным ниже кодом, но не получается((

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
                        <asp:TemplateField HeaderText="Название управления/отдела/сектора">
                            <ItemTemplate>
                                <asp:Label ID="Label1" runat="server" Text='<%#Eval("uprav") %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("uprav") %>'></asp:TextBox>
                            </EditItemTemplate>
                        </asp:TemplateField>


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
protected void Gv_upravInform_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridViewRow row = Gv_upravInform.Rows[e.NewEditIndex];
        TextBox t = (TextBox)row.FindControl("TextBox1");

        if (t.Text.Substring(0, 3) == "---")
        {
            t.Text.Remove(0, 3);
        }
    }
...
Рейтинг: 0 / 0
26.12.2011, 17:21:11
    #37593913
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
Код: c#
1.
  t.Text = t.Text.Remove(0, 3);

??
...
Рейтинг: 0 / 0
26.12.2011, 17:26:19
    #37593923
intruders
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
Andrey1306,

ругается на строку
if (t.Text.Substring(0, 3) == "---")
Object reference not set to an instance of an object.
...
Рейтинг: 0 / 0
26.12.2011, 18:21:55
    #37594025
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
row.FindControl("TextBox1") is null ??
Под дебагом гляньте
...
Рейтинг: 0 / 0
26.12.2011, 18:23:47
    #37594030
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
вообще может не TextBox t = (TextBox)row.FindControl("TextBox1"); использовать
а e.CommandArgument ??
...
Рейтинг: 0 / 0
26.12.2011, 18:26:17
    #37594038
intruders
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
Andrey1306,

именно null
...
Рейтинг: 0 / 0
26.12.2011, 18:29:08
    #37594050
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
string s = DataBinder.Eval(e.Row.DataItem, "uprav").ToString() А если так ?

Только не понятно что вы делаете ))
...
Рейтинг: 0 / 0
26.12.2011, 18:35:54
    #37594067
intruders
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
Andrey1306,

мне нужно при нажатии на кнопку редактировать, когда отобразиться textbox удать с него первые три знака
...
Рейтинг: 0 / 0
26.12.2011, 18:47:59
    #37594095
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
intrudersAndrey1306,

мне нужно при нажатии на кнопку редактировать, когда отобразиться textbox удать с него первые три знака

а может до того как отобразится ?? может уже на стороне БД это сделать ?
...
Рейтинг: 0 / 0
27.12.2011, 05:33:45
    #37594650
Centraloff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gridview Edit
intruders,

Попробуй менять при заполении грида

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow &&
(e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
{
TextBox t = (TextBox)e.Row.FindControl("TextBox1");
if (t.Text.Substring(0, 3) == "---")
{
t.Text.Remove(0, 3);
}
}

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


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