none
DEV控件 RRS feed

  • 问题

  •  string str1 = "select 编码,物料名称,规格,单位 from [物料分类]  where(编码 like  '%" + Convert.ToString(textBox1.Text.Trim()) + "%')";
                公共.Ado.SqlConnection();
                公共.Ado.Openning();
                公共.Ado.Cmd(str1);
                SqlDataAdapter sd = new SqlDataAdapter();
                DataSet da = new DataSet();
                sd.SelectCommand = 公共.Ado.cmd;
                sd.Fill(da, "ss");
                this.dataGridView1.DataSource = da.Tables[0];
                公共.Ado.Closeing();
    上面的是向dataGridView控件填充数据情况,现在我要使用DEV的gridControl控件,但是这个控件是怎么填充的我不清楚,现在比较的急用没有更多的时间去研究Demo,烦请各位帮我写一下。

    2009年11月30日 1:29

答案

  • 你好!

    通过下面的方式进行绑定。你安装完 dev 控件后,一般都有 demo 你可以在 demo 你可以查看所有 dev 控件的示例代码。

    YourGridControl.DataSource = YourDataTable;
    YourGridView.YourGridControl.DataSource = YourDataTable;

    知识改变命运,奋斗成就人生!
    2009年11月30日 1:42
    版主
  • string str1 = "select 编码,物料名称,规格,单位 from [物料分类]  where(编码 like  '%" + Convert.ToString(textBox1.Text.Trim()) + "%')";
                公共.Ado.SqlConnection();
                公共.Ado.Openning();
                公共.Ado.Cmd(str1);
                SqlDataAdapter sd = new SqlDataAdapter();
                DataSet da = new DataSet();
                sd.SelectCommand = 公共.Ado.cmd;
                sd.Fill(da, "ss");

                BindingSource bindingSource1 = new BindingSource(this.components);
                bindingSource1 .DataMember = "ss";
                bindingSource1 .DataSource = da;

                GridControl gridControl1 = new DevExpress.XtraGrid.GridControl();
                AdvBandedGridView advBandedGridView1 = new DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView();
                gridControl1.DataSource =bindingSource1 ;
                gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.advBandedGridView1});

                公共.Ado.Closeing();
    • 已标记为答案 茉莉花 2009年11月30日 23:39
    2009年11月30日 9:44

全部回复

  • 你好!

    通过下面的方式进行绑定。你安装完 dev 控件后,一般都有 demo 你可以在 demo 你可以查看所有 dev 控件的示例代码。

    YourGridControl.DataSource = YourDataTable;
    YourGridView.YourGridControl.DataSource = YourDataTable;

    知识改变命运,奋斗成就人生!
    2009年11月30日 1:42
    版主
  • 能不能再仔细点
    2009年11月30日 7:41
  • GridControl1.DataSource = da.Tables[0];
    知识改变命运,奋斗成就人生!
    2009年11月30日 7:52
    版主
  • 这样不是和dataGridView一样吗,这样不行啊,数据出不来。能不能把前面几个步骤都写出来,麻烦你了
    2009年11月30日 8:14
  • 从数据库中读取数据都是一样的。没有数据你检查这两个地方:1 被绑定的数据源是否真的有数据, 2 GridView 是否添加了绑定列,并看看属性是否设置正确,你可以点击 GridView 然后再属性面板点 Run Designer 进行查看(默认不需要设置也能显示)。
    知识改变命运,奋斗成就人生!
    2009年11月30日 8:15
    版主
  • 另外,安装后会有示例项目,你可以打开示例项目查看它的源代码。
    知识改变命运,奋斗成就人生!
    2009年11月30日 8:23
    版主
  • string str1 = "select 编码,物料名称,规格,单位 from [物料分类]  where(编码 like  '%" + Convert.ToString(textBox1.Text.Trim()) + "%')";
                公共.Ado.SqlConnection();
                公共.Ado.Openning();
                公共.Ado.Cmd(str1);
                SqlDataAdapter sd = new SqlDataAdapter();
                DataSet da = new DataSet();
                sd.SelectCommand = 公共.Ado.cmd;
                sd.Fill(da, "ss");

                BindingSource bindingSource1 = new BindingSource(this.components);
                bindingSource1 .DataMember = "ss";
                bindingSource1 .DataSource = da;

                GridControl gridControl1 = new DevExpress.XtraGrid.GridControl();
                AdvBandedGridView advBandedGridView1 = new DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView();
                gridControl1.DataSource =bindingSource1 ;
                gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.advBandedGridView1});

                公共.Ado.Closeing();
    • 已标记为答案 茉莉花 2009年11月30日 23:39
    2009年11月30日 9:44