dataGridView1绑定了数据源,并在最后一行手工加上了一行合计行,但排序为降序时,会将合计行显示在dataGridView1第1行,这样看上去很不好看,不知道有没有办法解决?怎么解决?
解决方案 »
- 分享高效的实体类操作类,分析其优势,可自己写替代EF的ORM框架
- C#写资源管理器,遇到难题望赐教~~~标题一定要长?好吧~~~~~
- 数据库连接字符串问题
- 如何在C#控制台应用程序中输入密码用掩码显示?
- DataGridView分页跳转页面问题(分没多少,希望高手能帮帮我)
- .NET中的类的继承问题,请高人来指点!
- 微软的范例IssueVision是否合适做实际的项目?
- 一个string数组里得到一个第N 大的数值
- 为什么System.String的构造函数参数可以是c风格指针,我自己的函数就不行?
- 才安的VS2003不能加Web(asp.net应用程序)
- 一个在百度上都找不到答案的问题--集合在枚举数实例化后进行了修改
- jmail发送附件
操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。private void dataGridView1_Sorted(object sender, EventArgs e)
{
DataTable dt = ds1.Tables[0];
DataView dv = dt.DefaultView;
dv.Sort = dt.Columns[colindex].ColumnName;
dt = dv.ToTable();
dt.Rows.Add(lastRow[0]);
lastRow.Clear();
//dataGridView1.DataSource = dt;这行会报错
} private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex >= 0 || dataGridView1.Rows.Count <= 1)
{
return;
}
else
{
if (lastRow.Count == 0)
{
colindex = e.ColumnIndex;
lastRow.Add(ds1.Tables[0].Rows[dataGridView1.Rows.Count - 1].ItemArray);
ds1.Tables[0].Rows.RemoveAt(ds1.Tables[0].Rows.Count - 1);
}
}
}