Datagrid в Asp.net

Тема в разделе ".NET", создана пользователем kaban2007, 6 мар 2008.

  1. kaban2007

    kaban2007 Гость

    Имеем код для asp странички
    Код (Text):
     protected void Page_Load(object sender, EventArgs e)
    {
    DataSet Ds = new DataSet();
    Ds.ReadXml("C:\\db.xml");
    DataGrid1.DataSource = Ds.Tables[0];
    DataGrid1.DataBind();

    DataGrid1.Columns[0].HeaderText = "MyHeader"; // ВОТ ТУТ ПРОБЛЕМА!!!!!
    }
    Несмотря на то что действительно в DataGrid1 отображается 5 столбцов, доступится к ним немогу, т.к. выбрасывается OutOfrangeException, как будто у меня нет столбцов в dataGrid-е. В чём проблема???
     
  2. Engler

    Engler Member

    Регистрация:
    1 июл 2006
    Сообщения:
    8
    Симпатии:
    0
    MSDN:

     
  3. kaban2007

    kaban2007 Гость

    Спасибо. А если очень хочется к ним доступится??? Чё руками добавлять столбцы
     
  4. Engler

    Engler Member

    Регистрация:
    1 июл 2006
    Сообщения:
    8
    Симпатии:
    0
    Как вариант.

    Код (Text):
    BoundColumn bc = new BoundColumn();
    bc.DataField = "Column name here";
    bc.HeaderText = "Some header text";
    // Дальше добавить в dataGrid1.Columns
    Или можно декларативно описать на aspx странице, вместе с нужным заголовком.
     
Загрузка...

Поделиться этой страницей