我的DataGrid已经能够正反排序,但是不能够在列中显示相应的排序箭头,我的代码如下,大家给我看看?string HeadText;
int i
foreach(DataGridColumn column in DataGrid1.Columns)
{
HeadText = column.HeaderText;
i = HeadText.IndexOf("▼",0,HeadText.Length);
if(i==0)
{
column.HeaderText = column.HeaderText + " ▼";
}
else
{
i = HeadText.IndexOf("▲",0,HeadText.Length);
if(i==0)
{
column.HeaderText = column.HeaderText + " ▲";
}
else
{
column.HeaderText = column.HeaderText + " ▼";
}
}
}程序执行了没有效果
int i
foreach(DataGridColumn column in DataGrid1.Columns)
{
HeadText = column.HeaderText;
i = HeadText.IndexOf("▼",0,HeadText.Length);
if(i==0)
{
column.HeaderText = column.HeaderText + " ▼";
}
else
{
i = HeadText.IndexOf("▲",0,HeadText.Length);
if(i==0)
{
column.HeaderText = column.HeaderText + " ▲";
}
else
{
column.HeaderText = column.HeaderText + " ▼";
}
}
}程序执行了没有效果
解决方案 »
- 如何给sql server 数据库 加锁啊?
- buy的调试问题和技巧!
- "该报表不包含表"是什么原因?
- 怎样让登陆按钮成为默认按钮
- 在web上显示rf文件问题!
- 求一个控制小数点位数的ASP.NET的正规表达式
- <identity impersonate="true"/>的问题
- 搞怪呀,我的Vs.net 2003为什么报错:Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版
- application如何定义成数组?
- 如何做一个在线预览图片的按钮
- 一个百思不得其解的问题,有关访问Access数据库的。
- 查找 </asp:LinkButton> 标记时遇到意外的文件结尾?
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
HeaderText 又回去了 :)
这句话好象根本就不能改变列标题的名称啊
private void UserDataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Header)
{
string strSortBy = "";
string strSortAscending = "";
string strOrder = "";
//
for(int i=1;i<6;i++)
{
strSortBy = (string) ViewState["SortExpression"];
strSortAscending = (string) ViewState["orderby"];
strOrder = ("asc" == strSortAscending ? "5" : "6");
Label Lbl_Sorted = new Label();
Lbl_Sorted.Font.Name = "webdings";
Lbl_Sorted.Font.Size = FontUnit.XSmall;
Lbl_Sorted.Text = " " + strOrder;
e.Item.Cells[i].Controls.Add(Lbl_Sorted);
}
}
}
可以换成
for(int i=1;i<e.Item.Cells.Count;i++)其他的不变