Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# под Web, ASP.NET

Войти
Регистрация
Восстановить пароль
 
SimBaab
0 / 0 / 0
Регистрация: 24.06.2012
Сообщений: 1
#1

Не могу динамически создать GirdView - C# ASP.NET

28.06.2012, 00:18. Просмотров 570. Ответов 0
Метки нет (Все метки)

Всем привет, недавно начал изучать asp.net и вот первая проблема, которую не могу сам одолеть.

Нужно создать динамически n объектов GridView, которые выводят инфу с базы и предлагают ее редактирование (кнопочка "edit"). При создание одного статического GridView все работает нормально, но мне надо их произвольное количество создавать. Код падает при щелчке на кнопке "edit" вот с такой ошибкой "The GridView 'ctl02' fired event RowEditing which wasn't handled."

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public partial class _Default : System.Web.UI.Page
{
    private SqlConnection Conn;
    GridView Grid;
 
    override protected void OnInit(EventArgs e)
    {
        Conn = new SqlConnection(
            ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString
            );
        Conn.Open();
 
        Grid = new GridView();
        Grid.AutoGenerateColumns = false;
 
        CommandField Command = new CommandField();
        Command.ShowEditButton = true;
        Grid.Columns.Add(Command);
 
        BoundField Boundf = new BoundField();
        Boundf.DataField = "FamilyName";
        Grid.Columns.Add(Boundf);
 
        SqlDataSource DataSource = new SqlDataSource(
            ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString,
            "SEL ECT FamilyName FR OM Samples");
 
        Grid.DataSource = DataSource;
        Grid.DataBind();
 
        this.Form.Controls.Add(this.Grid);
 
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.DataBind();
    }
Когда создаю статически GridView все работает нормально и не надо инициализировать RowEditing обработчиком. вот код
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head  runat="server">
    <title>Interface<title>
  <head>
  <body>
    <fo rm id="Form"  runat="server">
    <div>
        <asp:GridView ID="MyGridView" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" CellPadding="3" DataSourceID="SqlDataSourceMyDB">
            <Columns>
                <asp:BoundField DataField="NumberInFamily" HeaderText="NumberInFamily" SortExpression="NumberInFamily" />
                <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
                <asp:CommandField ShowEditButton="True" />
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSourceMyDB" runat="server" ConnectionString="<%$ ConnectionStrings:MyDBConnectionString %>"
            SelectCommand="SELECT FamilyName Id FR OM Samples">
        </asp:SqlDataSource>
    </div>
    <form>
  <body>
  <html>
Тыкните меня плиз, что не так, почему при динамическом созданий GridView не инициализируется этот обработчик!?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2012, 00:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не могу динамически создать GirdView (C# ASP.NET):

Создать динамически ListView - C# ASP.NET
Здравствуйте, дайте пинок Никак не могу начать думать - с какого конца начать. Есть ListView - он заполняется из базы значениями. ...

Создать динамически dataGridView - C#
Динамически создаю DataGridView. Создается, отображается, отлично работает. Только высота строки почему-то не соответствует заданному...

Как динамически создать таблицу в БД - C# ASP.NET
Здравствуйте! Есть вот такое Прошу помощи, как лучше реализовать работу с базой (базами) данных? Моя идея такова - создать 4 базы...

Динамически создать переменную заданного типа - C#
Всем привет. Есть переменная string подобно этому: string str = &quot;per1_string_per2_int&quot;; надо чтоб программа читая str создала...

создать кнопку динамически и сохранить ее на странице - C# ASP.NET
как сделать это: я создаю динамически кнопку на странице и нужно как-то её сохранить на ней,так чтобы даже после закрытия сайта она...

Можно ли в ASP.NET динамически создать popup окно с контролами внутри? - C# ASP.NET
Пояснения к вопросу ниже: - Есть уже готовый сайт на ASP.NET. Где-то в одном из разделов сайта на странице будет кнопка, по клику на...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2012, 00:18
Привет! Вот еще темы с ответами:

Динамически не могу создать label - C++/CLI WinForms
Здравствуйте, я создаю массив с label'ами и пытаюсь вывести на форму, но как-то оно не получается, помогите пожалуйста. Вот код Label...

Не могу создать динамически label - Delphi
Впрочем создать то я могу, только не могу создать label в указанном месте, т.е в определенных координатах х и y

Не могу создать компонент Indy динамически - C++ Builder
В общем хочу создать свой класс, который выполняет ряд операций, для которых необходимы компоненты Indy, например TIdFTP. Создаю отдельный...

Создал TEdit динамически, не могу в него ничего писать в программе, даже выделить не могу - C++ Builder
Создал TEdit динамически, не могу в него ничего писать в программе, даже выделить не могу ned1 = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru