总结一下DataSet数据集ds和GridView的所有行遍历的方法

通常我们为了针对数据表中的每一行进行数据处理,那么,之前应该也看到过。这里不厌其烦地来重复一下:

(1)DataSet数据集的遍历:

           DataSet ds = B_FileBorrowListManager.Getlist(txtDate1.Text.Trim(), txtDate2.Text.Trim()

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                ds.Tables[0].Columns.Add("NAME", typeof(string));

                foreach (DataRow dr in ds.Tables[0].Rows)  //DataRow类型
                {
                    if (dr["Id_ApplyMan"] != DBNull.Value)
                    {
                        dr["NAME"] = B_FileBorrowListManager.GetManNameById(decimal.Parse(dr["Id_ApplyMan"].ToString()));
                    }
                }
                ViewState["Gv1"] = ds;

            }

(2)GridView数据表中的遍历

        GridViewRow gvr = (GridViewRow)((DataControlFieldCell)(((LinkButton)(sender)).Parent)).Parent; //索引当前行,点击LinkButton时候实现

            //选中行标注颜色
            foreach (GridViewRow gvr1 in GridView1.Rows)  //GridViewRow类型
            {
                gvr1.BackColor = System.Drawing.Color.Empty;//没有颜色,透明
            }
            gvr.BackColor = (System.Drawing.Color)(new System.Drawing.ColorConverter()).ConvertFromString("#9900FF");

            //LinkButton lbt = (LinkButton)sender;
            //DataControlFieldCell dcf = (DataControlFieldCell)lbt.Parent;
            //GridViewRow gvr= (GridViewRow)dcf.Parent;


            decimal id = decimal.Parse(gvr.Cells[0].Text.Trim());

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值