请教Gridcontrol控件以下几个问题:一:设定了gridView1.OptionsView.NewItemRowPosition.Tom后,如何新增数据后按回车键后将新数据加到下方的表格里,实现保存??二:如何动态增加列?动态设定相关列的ColumnEdit为LookUpEdit或是Combox等??三:我手动设定一列的ColumnEdit为LookUpEdit,并且绑定了数据,运行后没有数据,非得将gridcontrol也绑定数据库才行??四:怎么实现只绑定LookUpEdit,通过新增方式产生新的列表?比如说,在新增行输入一个工号,自动搜索出来相关的姓名,姓别等,自动填充到对应行内???

解决方案 »

  1.   

    问题很简单,但是比较麻烦,
    仔细看看MSDN自己摸索才是出路。
      

  2.   

    首先,确定绑定的数据源是什么类型的数据源,datatable or arraylist,然后再去做下面的事情.一:设定了gridView1.OptionsView.NewItemRowPosition.Tom后,如何新增数据后按回车键后将新数据加到下方的表格里,实现保存?? 
    看新增是什么形式,直接在gridview上新增,还是通过另一个编辑窗体将数据加入到gridview中,如果是gridview
    直接添加行,可以使用gridview.AddNewRow()方法,这样直接添加到尾行.如果是自己的arrlist列表,创建
    好数据后,加入到arraylist中,调用gridview.LayoutChanged(),重新刷新数据集.二:如何动态增加列?动态设定相关列的ColumnEdit为LookUpEdit或是Combox等?? 
        GridColumn col = gridview.Columns.Add("colname") ;
        col.Visible = true;      
        col.ColumnEdit = columnEditor;//columnEditor前提已经创创建好.
    三:我手动设定一列的ColumnEdit为LookUpEdit,并且绑定了数据,运行后没有数据,非得将gridcontrol也绑定数据库才行?? 
    如果gridview中没有数据,这一列的编辑也就没什么意义.四:怎么实现只绑定LookUpEdit,通过新增方式产生新的列表?比如说,在新增行输入一个工号,自动搜索出来相关的姓名,姓别等,自动填充到对应行内??? 
    更新lookupedit的数据源就可以,这时注意要刷新数据集,才能保证是最新的数据.
      

  3.   

    http://download.csdn.net/source/937959
      

  4.   

    LookUpEdit: 一个列,好像是设置ColumnEdit什么的,选择LookUpEdit,设置Display和Value什么的字段,填充Columns,绑定数据源就可以了。
    新增一行:在gridview里面设置。
      

  5.   

    顶。
    DevExpress学习交流(C#、ASP.NET)QQ群:88170049