忘了
帖子在这里
http://community.csdn.net/Expert/topic/5653/5653599.xml?temp=7.745624E-04

解决方案 »

  1.   

    打算改用reportViewer了   请问怎么动态加载  绑定数据啊
      

  2.   

    问题一:
    用代码创建DataGridView这好办。。
    用设计器创建一个DataGridView。。等一系列属性都设置好了。。
    再转到Form1.Designer.cs文件中去看不就得了。问题二:
    dataGridView1.Columns[0].ValueType = typeof(string);
      

  3.   

    DBOperate dbop = new DBOperate();
    SqlDataAdapter sda = dbop.GetPay(cPsn_Num.Text);//GetPay()为一个数据库取值的方法
    DataTable table = new DataTable();
    sda.Fill(table);
    bindingSource1.DataSource = table;
    hr_hi_payDataGridView.DataSource = bindingSource1;
      

  4.   

    分两步。1。建立一个datatable,然后为这个datatable添加列Columns。 然后你就可以给这个datatable添加数据源。然后给DataGridView。就可以了。
      

  5.   

    public static DataSet DataAdapter(string sqlString)
            {
                DataSet ds = new DataSet();
                DataOpen();
                adpter = new SqlDataAdapter(sqlString,conn);            
                ds.Clear();
                adpter.Fill(ds);
                DataClose(0);
                return ds;
            }
            private void ViewDataGrid(string sql)
            {
                string sqlString = "select begNum as '开始编号',endNum as '结束编号',"+
                                   "npMoney as '金额',other as '备注',personnel as '操作人员',"+
                                   "npDate as '操作时间' from np_Log ";
                sqlString += sql;
                DataView dw = DataAccess.DataAdapter(sqlString).Tables[0].DefaultView;           
                dgwLog.DataSource = dw;            dgwLog.Columns[0].Width = 80;
                dgwLog.Columns[1].Width = 80;
                dgwLog.Columns[2].Width = 60;
                dgwLog.Columns[3].Width = 80;
                dgwLog.Columns[4].Width = 80;
                dgwLog.Columns[5].Width = 100;
            }前段时间刚做过一个简单的,你可以看看。。