DataGrid被点击标头后,会自动排序,请问这时触发了什么事件,那个排序的字段如何获得? HIHI为什么没人回答啊给点提示都好啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用DataGrid好像不行,我是用ListView实现的你试一下 事件 sortcommand要求 AllowSorting="True"程序 private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) { try { DataGrid1.CurrentPageIndex=0; ViewState.Add("strSort",e.SortExpression.ToString()); DataGrid1.DataSource=GetDataView(ViewState["strSort"].ToString()); DataGrid1.DataBind(); } catch { //视图排序错误! Response.Write(@"<script language=javascript>alert('视图排序错误!无法进行排序!')</script>"); return; } } 触发了 MouseDown然有 用 myDataGrid.HitTest(e.X,e.Y).Type 就知道干了些什么了!!!! e.SortExpression.ToString()就是排序的字段 private void dataGrid1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { System.Drawing.Point pt=new Point(e.X,e.Y ); DataGrid.HitTestInfo hit=dataGrid1.HitTest(pt); if (hit.Type==DataGrid.HitTestType.Cell) { MessageBox.Show ("cell"); } if (hit.Type==DataGrid.HitTestType.ColumnHeader) { MessageBox.Show("header"); } } socket相关问题,求助 <area> 移位了 求Sqlserver 2005 开发版下载地址 mapInfo 点击新增按钮,弹出小窗口,大窗口则变灰 关于GDI+的一个简单问题! 如何控制访问网页超时问题 求SQL一条 关于 动态生成ListView中的column的问题。 autoEvent.WaitOne(1000,true)第二个参数啥作用啊,有高手知道吗? 如何开发虚拟打印机?请教大家! 有关TextBox的问题
我是用
ListView实现的
你试一下
要求 AllowSorting="True"
程序
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
try
{
DataGrid1.CurrentPageIndex=0;
ViewState.Add("strSort",e.SortExpression.ToString());
DataGrid1.DataSource=GetDataView(ViewState["strSort"].ToString());
DataGrid1.DataBind();
}
catch
{
//视图排序错误!
Response.Write(@"<script language=javascript>alert('视图排序错误!无法进行排序!')</script>");
return;
}
}
然有 用 myDataGrid.HitTest(e.X,e.Y).Type 就知道干了些什么了!!!!
{
System.Drawing.Point pt=new Point(e.X,e.Y );
DataGrid.HitTestInfo hit=dataGrid1.HitTest(pt);
if (hit.Type==DataGrid.HitTestType.Cell)
{
MessageBox.Show ("cell"); }
if (hit.Type==DataGrid.HitTestType.ColumnHeader)
{
MessageBox.Show("header"); }
}