(WinForm程序设计及实践)第7章数据绑定和操作.ppt

(WinForm程序设计及实践)第7章数据绑定和操作.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据绑定和操作 -*- 熟练配置数据源 熟练使用数据控件DataGridView显示数据 掌握数据的查询过滤 掌握数据的添加 掌握数据的修改 掌握数据的删除 目标 -*- 数据控件 工具箱中的“数据”选项卡 : DataSet:数据集控件,提供类型化和非类型化的数据集对象; DataGridView:数据表格视图,以表格的形式显示数据; BindingSource:绑定数据源控件,封装数据源并提供导航、筛选、排序和更新功能; BindingNavigator:绑定导航控件,在窗体界面中用于导航和绑定数据的标准控件。 -*- DataGridView -1 DataGridView表格的形式显示数据源中的数据。 属性 功能说明 DataSource 用于设置数据源,进行数据绑定 DataMember 用于设置数据源中的数据元素 AllowUserToAddRows 是否允许用户添加行 AllowUserToDeleteRows 是否允许用户删除行 AllowUserToOrderColumns 是否启用列重新排序 ReadOnly 是否只读,当值为True时,用户不能编辑DataGridView控件中的单元格;为False才可以编辑 SelectionMode 选择模式,用于指示如何选择DataGridView的单元格。 CellSelect:单元格选择 FullRowSelect:整行选择 FullColumnSelect:整列选择 RowHeaderSelect:行头选择 ColumnHeaderSelect:列头选择 -*- DataGridView-2 在DataGridView控件中进行数据绑定时,需设置DataSource属性: DataGridView1.DataSource = ds.Tables(User) -*- 配置DataGridView 配置DataGridView控件进行数据绑定的步骤: 添加数据源 :“数据”→“添加新数据源” 设置DataGridView的数据源 编辑DataGridView中的列 -*- 数据操作 数据的操作通常包括:查询、修改、添加和删除。 窗体的Load事件处理过程 : public void UserMangerFrm_Load(System.Object sender, System.EventArgs e) { this.UserDetailsTableAdapter.Fill(this.TestDbDataSet.UserDetails); } -*- 数据查询过滤 public void btnSearch_Click(System.Object sender, System.EventArgs e) { string nameStr = txtSearchUserName.Text; if (nameStr != ) { dgvUsers.DataSource = TestDbDataSet.UserDetails.Select( UserName Like \ + nameStr + %\); } else { dgvUsers.DataSource = TestDbDataSet.UserDetails; } } -*- 添加数据 //带参数的Sql语句 cmd.CommandText = Insert into UserDetails(UserName,Pwd,Role,Note) values(@name,@pwd,@role,@note); //在命令对象的参数集合中添加参数对象,每个参数对象需要指明参数名和类型 cmd.Parameters.Add(new SqlParameter(@name, SqlDbType.VarChar)); cmd.Parameters.Add(new SqlParameter(@pwd, SqlDbType.VarChar)); cmd.Parameters.Add(new SqlParameter(@role, SqlDbType.Int)); cmd.Parameters.Add(new SqlParameter(@note, SqlDbType.VarChar)); //给参数赋值 cmd.Parameters[@name].Value = nameStr; cmd.Parameters[@pwd].Value = pwdStr; cmd.Parameters[@role]

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档