不是同一个东西,无法转换。
排序GridView自动就支持,把AllowSorting属性设置为true就可以了。
排序GridView自动就支持,把AllowSorting属性设置为true就可以了。
解决方案 »
- 像hishop及v5shop这种网站使用什么技术
- 验证视图MAC失败。如果此引用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法。不能在群集中使用AutoGenerate
- 异常详细信息: System.IO.FileNotFoundException: 未能找到文件“c:\windows\system32\inetsrv\md5.vbs”。
- <div style="overflow:auto;"> 可是为什么里面的 treeview 不能完全打开呢,只能打开几个节点,稍长一点的话就打不开了!?
- js怎么获取同一控件不同属性
- 验证控件无效了,如何解决?
- 请问如何判断某个目录下有无后缀名wav文件?
- 用Excel.dll,四千条数据导了30分钟还没导完
- “無法套用有[]的索引至型別 'System.Array' 的運算式”,這個問題如何解決?
- aspx文件运行问题
- asp.net(c#)网络相册,帮忙测试
- 求助:ASP代码里面的数据库出错问题!
楼主的意思是不是想把gridview中的数据转成dataset呀?
那楼主的gridview中的数据怎样得来的呢?
如果楼主能得来装入gridview中的数据的话,那么怎么会没有dataset呢?
应该很简单的啊!
我的意思是说:我是想用GridView1_Sorting进行编写代码排序!
但我用的数据源不是sqldatasource,是手动指定的数据源DataSet! protected void Button2_Click(object sender, EventArgs e)
{
dataset ds=conn.enter_day();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
} protected void Button3_Click(object sender, EventArgs e)
{
dataset ds=conn.enter_yy_dd();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
}
.........
protected void Button4_Click(object sender, EventArgs e)
{
dataset ds=conn.enter_monthdisp();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
DataSet ds = conn.enter_monthdisp();//控制button4_click排序 //如果只有一个查询数据源,这里可以再执行一次,但是有很多查询,就很麻烦,如上面button2_click,button3_click ……
DataView dv=ds.Tables[0].DefaultView;
dv.Sort = "en_dh DESC";
GridView1.DataSource }
如果数据源只有一个,上面方法就可以实现,但是我的页面上有很多不同种类的查询(如button2_click,button3_click),每一个都有返回的数据源,每一次再点击排序时也不知道要绑定哪个数据源,所以我才想能不能直接对gridview1.datasource中的数据导出来排序,再绑定给gridview1!
{
ds=conn.enter_day();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
} protected void Button3_Click(object sender, EventArgs e)
{
ds=conn.enter_yy_dd();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
}
.........
protected void Button4_Click(object sender, EventArgs e)
{
ds=conn.enter_monthdisp();
gridview1.datasource=ds.table[0].defaultview;
gridview1.databind();
}
{
dataset ds=conn.enter_day();
MyTestControl.data=ds.table[0].defaultview;
} protected void Button3_Click(object sender, EventArgs e)
{
dataset ds=conn.enter_yy_dd();
MyTestControl.data=ds.table[0].defaultview;
}
.........
protected void Button4_Click(object sender, EventArgs e)
{
dataset ds=conn.enter_monthdisp();
MyTestControl.data=ds.table[0].defaultview;
}这里,用户控件实例 MyTestControl的data属性可以写或者读数据,而逻辑上成文自明地、根本没有纠缠于是否是使用GridView来实现ui。