308454 HOW TO: 使用 Visual C# .NET 在 DataGrid 中一起显示父字段和子字段 (From MKBA)

本文介绍了在 Microsoft Visual Studio.NET 中使用 Visual C# 创建 DataGrid 示例的步骤。包括新建项目、添加控件、设置属性、添加事件处理程序和代码,修改数据库连接字符串,最后编译运行程序,还说明了如何操作网格显示记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文的发布号曾为 CHS308454
有关本文的 Microsoft Visual Basic .NET 版本,请参见 CHS308057

本任务的内容

概要

本文演示如何显示用关系数据集的父信息和子信息填充的 DataGrid 控件。当在父 数据集中移动时,可以单击 DataGrid 左侧的加号 (+) 查看相关的子记录。

返回页首

创建示例的步骤

  1. 打开 Microsoft Visual Studio .NET,新建一个 Visual C# Windows 应用程序项目。
  2. 使用工具箱向默认窗体中添加一个 Button 控件和一个 DataGrid 控件。
  3. 在“属性”窗口中,将该按钮的 Text 属性更改为 Load
  4. 双击 Load 以添加一个事件处理程序。
  5. 将以下代码添加到“代码”窗口的顶部:
    using System.Data.SqlClient;
  6. 将以下代码添加到 Button1_Click 事件处理程序中:
    SqlConnection con = new SqlConnection("server=haroldo2;uid=sa;"  + 
                                          "pwd=Password1;database=northwind");
    SqlDataAdapter daCust = new SqlDataAdapter("Select * From Customers Where CustomerID Like 'A%'", con);
    SqlDataAdapter daOrders = new SqlDataAdapter("Select * From Orders Where CustomerID Like 'A%'", con);
    DataSet ds = new DataSet();
    daCust.Fill(ds, "Cust");
    daOrders.Fill(ds, "Orders");
    //Creates the relationship.
    ds.Relations.Add("CustOrd", ds.Tables["Cust"].Columns["CustomerID"], 
                                ds.Tables["Orders"].Columns["CustomerID"]);
    dataGrid1.DataSource = ds;
    dataGrid1.DataMember = "Cust";
  7. 修改 SqlConnection 字符串以指向一个有效的 Microsoft SQL Server 数据库。
  8. 按 F5 键以编译并运行该应用程序。
  9. 请注意,最初网格是空的。单击 Load 以填充该网格。
  10. 单击加号 (+) 以显示指向子记录的链接。在本示例中,显示一个子关系。单击该关系以显示子记录。
  11. 在网格的右上角,单击后退箭头返回到父记录。
返回页首

这篇文章中的信息适用于:

  • Microsoft Visual C# .NET (2002)
最近更新:2002-2-24 (1.0)
关键字kbhowto kbHOWTOmaster KB308454
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值