.NET, DataGrid, dataSet и...сортиране
5 отговора
165 прегледа
.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();
}
всичко останало го е писал вълшебника.
ако някой има идей! моля да подсказва!
използвах 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();
}
всичко останало го е писал вълшебника.
ако някой има идей! моля да подсказва!
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?
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?
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
Re: .NET, DataGrid, dataSet и...сортиране
идеята ми е да ползвам възможностите на DataGrid а не да пиша като малоумен...
то ако е въпроса да си сортирам, аз имам такъв модул дето съм го писал аз.....и работи повече от година вече без да прави проблеми...)
то ако е въпроса да си сортирам, аз имам такъв модул дето съм го писал аз.....и работи повече от година вече без да прави проблеми...)
Re: .NET, DataGrid, dataSet и...сортиране
mdaaa, dosta off topic mi beshe komentara
[линк]
[линк]
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();
}
[линк]
[линк]
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();
}
[линк]