разбить на страницы
От: Аноним  
Дата: 06.12.04 14:38
Оценка:
использую датагрид для вывода. Стоит EnableViewState=True

<asp:datagrid id=masterDataGrid style="Z-INDEX: 101; LEFT: 45px; POSITION: absolute; TOP: 29px" runat="server" PageSize="7" AllowPaging="True" AutoGenerateColumns="False" GridLines="None" DataSource="<%# objNewsDataSet %>" Height="308px" Width="618px" AllowCustomPaging="True"
Sub masterDataGrid_PageIndexChanged(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles masterDataGrid.PageIndexChanged
        masterDataGrid.CurrentPageIndex = e.NewPageIndex
        LoadDataSet()
End Sub
Public Sub LoadDataSet()
        Dim objDataSetTemp As NewsTest_5.NewsDataSet
        objDataSetTemp = New NewsTest_5.NewsDataSet()
        Try
            Me.FillDataSet(objDataSetTemp)
        Catch eFillDataSet As System.Exception
            Throw eFillDataSet
        End Try
        Try
           objNewsDataSet.Clear()
           objNewsDataSet.Merge(objDataSetTemp)
        Catch eLoadMerge As System.Exception
            Throw eLoadMerge
        End Try
End Sub

как и было установлено, вначале отображаются первые 7 записей и внизу слева стрелки чтобы листать, но что то они не работают в чем дело?




данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
разбить на страницы
От: Аноним  
Дата: 06.12.04 15:17
Оценка:
не прописаны обработчики соответствующих событий Paging'а грида.
Спасибо. Misha 'Karn' Ivanov


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
разбить на страницы
От: Аноним  
Дата: 06.12.04 15:17
Оценка:
ой...не заметил...хм...както мне не нравистя такой код в этом событии. У меня в свое время все было объемней
Спасибо. Misha 'Karn' Ivanov


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: разбить на страницы
От: gadovor  
Дата: 06.12.04 16:56
Оценка:
это на c# конечно , но зато точно рабочая
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
sqlreq="select * from Table1";
DataGrid1.CurrentPageIndex = e.NewPageIndex;
VirtualDirectory Vdir = new VirtualDirectory();
DataSet ds = Vdir.da.retrieveDS(sqlreq); // < это мой объект он возвращет результаты запроса в виде датасета

DataGrid1.DataSource = ds;
DataGrid1.DataBind();
}
Я путаюсь в VisualBasic , но по-моему ты DataBind(); пропустил или что — то похожее ижуалбейсиковское ..
Re: разбить на страницы
От: Аноним  
Дата: 07.12.04 07:58
Оценка:
спасибо, заработало! точно, DataBind() пропустила


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: разбить на страницы
От: gadovor  
Дата: 07.12.04 17:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>спасибо, заработало! точно, DataBind() пропустила


А>
данное сообщение получено с www.gotdotnet.ru

А>ссылка на оригинальное сообщение

Всегда пожалуйста
прошу прошения,не подозревал ,что вы девушка, потому и "пропустил" написал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.