目前我有个panel1,有个数据表,表里面主要存放名称,
我想把名称通过手动方式添加panel1里面 winform程序,大家给个代码吧,谢谢       public void DataBind()
        {
            DataTable dt = TableInfoManager.GetTableInfo();
            接下来怎么写??        }

解决方案 »

  1.   

          public void DataBind() 
            { 
                DataTable dt = TableInfoManager.GetTableInfo(); 
                接下来怎么写?? 
                  DataGridView dgv=new DataGridView();
                dgv.DataSource=dt;
                this.panel.Controls.Add(dgv);        }是否想要这个意思?
      

  2.   

    说清楚点
    我想把名称通过手动方式添加panel1里面 winform程序, 
      

  3.   

    意思就是我把数据库某列的值添加panel里
      

  4.   

    问题解决了,想问个另外的问题,就是我点全选按钮,datagridview里面的复选框都选中
      

  5.   


    你知不知道panel是用来放控件的?而你说要将数据库某列的值,而这个值只是个数据类型,并不是控件,怎么添加入panel?所以说要把题目说清楚,不然别人怎么读懂你的问题,就很难帮你解决了。
      

  6.   

    你要全选dataGridView里所有的复选框这样:        private void button3_Click(object sender, EventArgs e)
            {
                for (int j = 0; j < this.dataGridView1.Columns.Count; j++)
                {
                    if (this.dataGridView1.Columns[j] is DataGridViewCheckBoxColumn)
                    for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                    {
                        if (this.dataGridView1[j, i] is DataGridViewCheckBoxCell)
                        {
                            DataGridViewCheckBoxCell dgvcbc = this.dataGridView1[j, i] as DataGridViewCheckBoxCell;
                            dgvcbc.Value = true;
                        }
                    }
                }
            }
      

  7.   

    直接把复选框的值全部设为TRUE就可以了,就循环赋值就行了