DataTable和DataGridView

本文深入探讨了C#编程中DataTable和DataGridView两种常用的数据操作组件。详细解释了DataTable如何存储和操作数据,以及如何将DataTable的数据绑定到DataGridView进行展示。同时,讨论了两者在数据绑定、事件处理和用户体验方面的特点和用法。

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

//DataTable绑定过数据源
DataTable dt = (DataTable)dataGridView3.DataSource;

//DataTable未绑定过数据源,将DataGridView转成DataTable 
public DataTable DataGridViewToTable(DataGridView dgv)
{
   
	DataTable dt = new DataTable();

    // 循环列标题名称,处理了隐藏的行不显示
    for (int count = 0; count < dgv.Columns.Count; count++)
    {
   
          if (dgv.Columns[count].Visible == true)
          {
   
                dt.Columns.Add(dgv.Columns[count].HeaderText.ToString());
          }
     }

     // 循环行,处理了隐藏的行不显示
     for (int count = 0; count < dgv.Rows.Count; count++)
     {
   
           DataRow dr = dt.NewRow();
           int curr = 0;
           for (int countsub = 0; countsub < dgv.Columns.Count; countsub++)
           {
   
                if (dgv.Columns[countsub].Visible == true)
                {
   
                	if (dgv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值