我想使用gridview的排序功能,但是只是想让其中的某些行排序,其他行不变,如我不想让最后一行参加排序,只排序前面的行,应该怎么办?
解决方案 »
- jquery ajax问题
- ASP.NET使用Ajax技术ModalPopupExtender控件问题?
- gridview+checkbox 总是得不到选中的行
- repeater分页问题!!!!!!!!急
- 如何通过ADO.NET读取数据库中的图片并显示它
- 弹出的页面是框架页面,如何关闭这个框架页面的时候,刷新原来的页面?
- 在vs.net设计视图里,placeholder添加的控件为什么都看不到?
- 知其然而不知其所以然,请大家讲讲。
- 大家好我想问一个关于asp.net在线阅读的问题
- 请问用c#如何在aspx页面输出String?
- 在asp。net中获取域服务器上的登录名
- 关于swfupload图片上传的问题
winform中控件textbox1,textbox2,button1,datagridview1 private void button1_Click(object sender, EventArgs e)
{
int x = Convert.ToInt32(textBox1.Text);
int y = Convert.ToInt32(textBox2.Text);
List<string> lst = new List<string>();
lst.Add("aaa");
lst.Add("aa");
lst.Add("a");
lst.Add("abc");
lst.Add("ab");
lst.Add("bc");
<--上面是数据源-->
List<string> lst2 = new List<string>();
for (int i = (x - 1); i < (y - 1); i++)
{
lst2.Add(lst[i]);
}
<--取需要排列的数据-->
lst.RemoveRange((x - 1), (y - x));
lst2.Sort(delegate(string item1, string item2)
{
return item1.CompareTo(item2);
});
<--排列-->
for (int i = 0; i < lst2.Count; i++)
{
lst.Insert((x - 1 + i), lst2[i]);
}
dataGridView1.DataSource = lst;
}