.NET, DataGrid, dataSet и...сортиране

5 отговора 165 прегледа
#1

.NET, DataGrid, dataSet и...сортиране

допадна ми идеята да ползвам DataGrid. направих една форма с помощта на вълшебника, и тя заработи.
използвах Northwind база данни, която върви като пример с всичко...

после ми се появи желание да посна сортиране и прелистване на странците в DataGrid-а. с малко четене на хелпа прелистването тръгна почти веднага...но сортирането така и не мога да го подкарам

това е фрагмента от кода, който съм добавил:




private void masterDataGrid_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
this.LoadDataSet();
DataView dv = new DataView(this.objrfrf.Tables["Customers"]);
dv.Sort = e.SortExpression.ToString();
this.masterDataGrid.DataBind();
}

private void masterDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.LoadDataSet();
this.masterDataGrid.CurrentPageIndex = Convert.ToInt32(e.NewPageIndex);
this.masterDataGrid.DataBind();
}


всичко останало го е писал вълшебника.

ако някой има идей! моля да подсказва!

Отговор
в отговор на Topбaлaн #2

Re: .NET, DataGrid, dataSet и...сортиране

aaa ... hm a ne mojesh li v samoto query da sortirash???
znam che tova ne e otgovor na vaprosa ti, no daje ako moje da se sortita v samia datagrid obekt, ne e li po-got da si svarshish rabotata oshte na servera? Ili ti iskash da sortirash po razlichni kriterii?

Отговор
в отговор на Perin #3

Re: .NET, DataGrid, dataSet и...сортиране

ami problema na Torbalana spored men ne e v tovadali moje vsichko da se izvyrshi na servera, ami e principen, shtoto datarid-a na .NET gi ima tezi vyzmojnosti, ama ne mogat da se polzvat neshto .. Inache e mnogo po-udobno da polzvash vsichko ot DataGrid, otkolkoto da pishesh sam cursorite v SQL-a .. neka .NET da se opravja... nali tova mu e rabotata .... a i ideata e da se sortira i prelistva po stranici ... koeto ne e mnogo prijatno da go pravish na ryka ...


STOLTORUM INFINITUS EST NUMERUS
Отговор
в отговор на Perin #4

Re: .NET, DataGrid, dataSet и...сортиране

идеята ми е да ползвам възможностите на DataGrid а не да пиша като малоумен...
то ако е въпроса да си сортирам, аз имам такъв модул дето съм го писал аз.....и работи повече от година вече без да прави проблеми...)

Отговор
в отговор на Topбaлaн #5

Re: .NET, DataGrid, dataSet и...сортиране

mdaaa, dosta off topic mi beshe komentara

[линк]
Отговор
в отговор на Topбaлaн #6

Re: .NET, DataGrid, dataSet и...сортиране

v toia primer:
[линк]
ot
[линк]
uj praviat sashtoto, i raboti. Eto kvo praviat tam:


public void BindGrid(String sortfield)
{
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Authors", myConnection);

DataSet ds = new DataSet();
myCommand.Fill(ds, "Authors");

DataView Source = ds.Tables["Authors"].DefaultView;
Source.Sort = sortfield;

MyDataGrid.DataSource=Source;
MyDataGrid.DataBind();
}


[линк]
Отговор