DataGrid 动态增加列后排序的问题,急!急!急! DataGrid 动态增加列,绑定数据后,点击DataGrid的标题排序,发现不执行排序事件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 增加列后给增加的列设置sort了吗高歌真是厉害,50分以上贴必UP -_-!! /// <summary>/// 增加DataGrid列/// </summary>/// <param name="dgInfo">DataGrid名称</param>/// <param name="sField">绑定字段</param>/// <param name="sDesc">字段描述</param>/// <param name="sFormat">格式化字符串</param>/// <param name="sWidth">宽度</param>/// <param name="iAlign">位置</param>/// <param name="sLink">是否排序</param>private void SetGridColumns(ref DataGrid dgInfo,string sField,string sDesc,string sFormat,string sWidth,int iAlign,string sSort){BoundColumn bCol = new BoundColumn();bCol.HeaderText = sDesc;bCol.DataField = sField;if (sFormat!="") bCol.DataFormatString = sFormat;bCol.ItemStyle.Width = Unit.Parse(sWidth);bCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;if (iAlign==0) bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Left;else if (iAlign==1) bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center;else if (iAlign==2) bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Right;if (sSort=="1"){ bCol.SortExpression = sField;}dgInfo.Columns.Add(bCol);}//排序事件private void dgInfo_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e){BindDataGrid(e.SortExpression);} 如何高效率的进行数据对比 然后进行填充! 如果用cache存了一个对象..... 关于Ajax异步调用出现 404的问题 请一个字符串判断正则和算发 关于SQL参数的问题 新版的论坛搜索功能太差了 DropDownList的SelectedValue失效的问题 我在webform中放如一个usercontrol,可是在Codebehind中访问他会报NullRefrence错 怎样在web安装程序中把虚拟目录改成asp.net 2.0的? 谁知道好点的asp.net的书啊?价钱无所谓 分不多,,特来.NET版请教的。 如何动态的在背景图上贴图
/// 增加DataGrid列
/// </summary>
/// <param name="dgInfo">DataGrid名称</param>
/// <param name="sField">绑定字段</param>
/// <param name="sDesc">字段描述</param>
/// <param name="sFormat">格式化字符串</param>
/// <param name="sWidth">宽度</param>
/// <param name="iAlign">位置</param>
/// <param name="sLink">是否排序</param>
private void SetGridColumns(ref DataGrid dgInfo,string sField,string sDesc,string sFormat,string sWidth,int iAlign,string sSort)
{
BoundColumn bCol = new BoundColumn();
bCol.HeaderText = sDesc;
bCol.DataField = sField;
if (sFormat!="")
bCol.DataFormatString = sFormat;bCol.ItemStyle.Width = Unit.Parse(sWidth);
bCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;if (iAlign==0)
bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
else if (iAlign==1)
bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
else if (iAlign==2)
bCol.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
if (sSort=="1")
{
bCol.SortExpression = sField;
}
dgInfo.Columns.Add(bCol);
}
//排序事件
private void dgInfo_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
BindDataGrid(e.SortExpression);
}