码迷,mamicode.com
首页 > 编程语言 > 详细

数据筛选和排序------的解析

时间:2018-08-11 15:33:08      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:evel   str   ade   ogre   icon   orm   after   res   cep   


一.TreeView

SelectedNode 选中的节点
Level 节点的深度(从0开始)
AfterSelect 节点选中后发生

1.获取节点深度

this.tvlist.SelectNode.Level

2.获取节点名称

this.tvlist.SelectNode.Text

二.使用DataView筛选和排序数据

RowFilter指定筛选条件
Sort指定排序方式

//窗体运行时默认选中全部
if (this.tvstulist.SelectedNode.Level == 0) {
ShowStudent();
}
else if (this.tvstulist.SelectedNode.Level == 1) {
DataView dv = new DataView(ds.Tables["Student"]);
dv.RowFilter = "GradeName=‘"+this.tvstulist.SelectedNode.Text+"‘";
this.dgvstulist.DataSource = dv;
}
else if (this.tvstulist.SelectedNode.Level == 2) {

DataView dv = new DataView(ds.Tables["Student"]);
dv.RowFilter = "GradeName=‘" + this.tvstulist.SelectedNode.Parent.Text + "‘ and Sex=‘" + this.tvstulist.SelectedNode.Text + "‘";
dv.Sort = "StudentNo desc";
this.dgvstulist.DataSource=dv;
}

三.删除数据

SelectionMode指定选中DataGradeView的选中方式

DialogResult result= MessageBox.Show("是否删除","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
if (result == DialogResult.Yes) {
//获取选中的学号的值
int studentno=(int)this.dgvstulist.SelectedRows[0].Cells["StudentNo"].Value;
try
{
helper.OpenConnection();
string sql = "delete from Student where StudentNo=‘"+studentno+"‘";
SqlCommand cmd = new SqlCommand(sql,helper.Con);
int count=cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
ShowStudent();
}
else {
MessageBox.Show("删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception x)
{
MessageBox.Show(x.Message);
}
}

数据筛选和排序------的解析

标签:evel   str   ade   ogre   icon   orm   after   res   cep   

原文地址:https://www.cnblogs.com/bk1234/p/9459631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!