- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 数据绑定应用编程
实验目的
掌握数据绑定的概念,熟悉数据控件和数据源关联的基本编程技术。
熟悉Windows数据控件、数据控件的基本使用方法。
熟悉手动定数据源的思想,并灵活运用解决应用编程。
了解父子表原理及简单应用。
第一部分 上机训练
学习下列数据绑定技术,完成后续实验:
关于数据绑定技术:
数据绑定是程序员只用少量工作就可以用数据库中的数据填充Windows或Web控件的一种技术。.NET框架让程序员只需使用简单的代码就可以将数据源和控件关联起来。
数据绑定需要生成数据源和待绑定数据的控件。
“数据源”表示可用于应用程序的数据,或者更确切地说,它们表示要在应用程序中使用的已知数据。
绑定数据源有自动数据源绑定和手动数据源绑定之分。自动数据绑定是根据数据VS设计器提供的控件可视化向导操作步骤完成数据库到控件之间的连接。快速但不如手动数据源绑定灵活。本实验中相关内容均属于手动数据源绑定范畴。
一、Windows数据绑定
第1题:编程实现学生信息浏览功能
要求:
1)从数据库中读取全体学生信息,通过数据绑定技术填充到DataGridView控件中。
2)运行时能够点击DataGridView中的任一单元格,该单元格所在的学生信息在窗体上侧详细列表中出现。
步骤:
1、程序设计期从工具箱拖放Label控件、TextBox控件、RadioButton控件、ListBox控件到窗体中,双击窗体空白位置,进入窗体的Load事件处理程序编辑框架,如下:
Private void Form1_Load(object sender, EventArgs e)
{
String connStr = ”Data Source=.; Initial Catalog=ms; Integrated Security=true;”;
SqlConnection sqlConn = null;
//从数据库中获取全部学生数据并填充DataGridView中
try
{
sqlConn = new SqlConnection(connStr);
SqlDataAdapter sqlDA = new SqlDataAdapter(”select * from Student”, sqlConn);
DataTable studentDT = new DataTable();
//填充到studentDT数据源
sqlDA.Fill(studentDT);
//将DataGridView与数据源关联
dataGridView1.DataSource = studentDT;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
//填充系别到列表框
try
{
sqlConn = new SqlConnection(connStr);
SqlDataAdapter sqlDA = new SqlDataAdapter(”select Sdept from Student Group by Sdept”, sqlConn);
DataTable SdeptDT = new DataTable();
sqlDA.Fill(SdeptDT);
listBox1.DataSource = SdeptDT;
listBox1.DisplayMember = ”Sdept”;
listBox1.ValueMember = ”Sdept”;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
第2题,程序设计期选定dataGridView1,在对应dataGridView1的属性面板上点选,选择CellClick事件,并双击,进入CellClick事件处理代码编辑框架,如下所示:
Private void dataGidView1_CellClic
文档评论(0)