文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>重构DataGridView的方法

重构DataGridView的方法

时间:2011-04-28  来源:笨笨的菜鸟

  重构DataGridView的方法     

private void rescdgv(bxyztSkin.Editors.CDataGridView dgv, DataTable dt)
        {
            if (dt == null)
            {
                return;
            }
            //清除DGV的行列
            dgv.Columns.Clear();
            dgv.Rows.Clear();

            dgv.Columns.Add("操 作", "操 作");
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                dgv.Columns.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName);
            }
            //声明一个新行
            DataGridViewRow row = null;
            string[] str = null;
            //遍历dt,构造DGV的行列,DGV的列比dt多1列[添加按钮列]
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                row = new DataGridViewRow();
                for (int j = 0; j < dt.Columns.Count + 1; j++)
                {
                    if (j == 0)
                    {
                        row.Cells.Add(new DataGridViewButtonCell());
                    }
                    else
                    {
                        row.Cells.Add(new DataGridViewTextBoxCell());
                    }
                }

                //单元格值数组
                str = new string[row.Cells.Count + 1];
                str[0] = "修改";
                for (int k = 0; k < dt.Columns.Count; k++)
                {
                    if (dt.Rows[i][k] is DBNull)
                    {
                        str[k + 1] = " ";
                    }
                    else
                    {
                        str[k + 1] = dt.Rows[i][k].ToString();
                    }
                }
                row.SetValues(str);
                dgv.Rows.Add(row);
                }
        }

在使用的过程中,将这部分代码放入需要的地方,直接绑定数据,是很方便的,呵呵。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载