谁知道C#2005里面 DataGridView的使用?不用自动连接的要语句控制的!给一段子看看,我让这家货整死拉!!刚转到C#很不适应。再者谁会在这下面做报表!帮帮!!谢谢拉

解决方案 »

  1.   

    晕哦 楼主也是新来玩05的啊  我也是刚转进的  不过都挺熟练啦  给你个地址 你去好好学习吧
    http://hi.baidu.com/thcjp/blog/item/2e5bddb4a77223738bd4b2a5.html对你会有帮助的
      

  2.   

    .net编程方面的技术问题, 请加20962976, 会给你一个解答
      

  3.   

    回 daqiangguo() 在 编辑里把  GRIDVIEW 的自动生成列 前的勾去掉。
    如果只是简单的显示,添加绑定列后 给其  绑定字段赋值(数据表的字段名对应)
      

  4.   

    终于搞定了   下面的代码希望对你有帮助
                string DSN = System.Configuration.ConfigurationManager.AppSettings.Get("DSN");
                SqlConnection conn = new SqlConnection(DSN);
                conn.Open();
                SqlDataAdapter ca = new SqlDataAdapter("SELECT * FROM t_Bank",conn);            DataSet ds = new DataSet();
                ca.Fill(ds);            dataGridView1.DataSource = ds.Tables[0].DefaultView;
                //加入银行名称
                DataGridViewTextBoxColumn column_addText = new DataGridViewTextBoxColumn();
                dataGridView1.Columns.Remove("BankDesc");
                column_addText.DataPropertyName = "BankDesc";
                column_addText.Name = "BankDesc";
                column_addText.HeaderText = "银行名称";
                dataGridView1.Columns.Add(column_addText);
                //加入银行代码
                column_addText = new DataGridViewTextBoxColumn();
                dataGridView1.Columns.Remove("BankCode");
                column_addText.DataPropertyName = "BankCode";
                column_addText.Name = "BankCode";
                column_addText.HeaderText = "银行代码";
                dataGridView1.Columns.Add(column_addText);我是学这个的http://community.csdn.net/Expert/topic/5259/5259030.xml?temp=.741543
      

  5.   

    column_addText.DataPropertyName = "BankCode";这个是主面的.在前台设置了好像没有用.这么简单的问题,可能对会的人太简单的都忽略了.可能能搞B/S结构的人来说很不习惯.
      

  6.   

    for example:SqlConnection con = new SqlConnection("server=.;database=student;uid=sa;pwd=0421");
                SqlDataAdapter sda = new SqlDataAdapter("select * from studentDetails", con);
                DataSet ds = new DataSet();
                sda.Fill(ds, "student");
                //不自动生成列
                this.dataGridView1.AutoGenerateColumns = false;
                this.dataGridView1.DataSource = ds.Tables["student"];
                this.dataGridView1.Columns["snoColumn"].DataPropertyName = "sno";
                this.dataGridView1.Columns["snameColumn"].DataPropertyName = "sname";
                this.dataGridView1.Columns["sageColumn"].DataPropertyName = "sage";说明:
    snoColumn,snameColumn,sageColumn分别为三个自定义列的"name"属性.
    新年快乐!呵呵.