首页 新闻 会员 周边 捐助

DevExpress gridcontrol 的问题

0
悬赏园豆:5 [已解决问题] 解决于 2014-10-21 15:41

dev 中怎样获取gridview被选中多行的值

菜鸟起飞啊的主页 菜鸟起飞啊 | 初学一级 | 园豆:15
提问于:2014-10-21 13:21
< >
分享
最佳答案
0

1、dim mySelectRows as integer()=gridview.GetselectRows  这是一个整型数组,

保存你选中行的行值(RowHandle,从0开始算起)

2、for I=0 to myselectrows.count-1

    dim myrow as object=gridview.getrow(myselectRows(i))

 

    '后面自己写

     next

收获园豆:3
爱编程的大叔 | 高人七级 |园豆:30844 | 2014-10-21 13:25

如果直取某一字段的值(多选行的情况)

菜鸟起飞啊 | 园豆:15 (初学一级) | 2014-10-21 14:24
其他回答(1)
0

封装脚本,仅供参考,勿直接copy

  RaiseFocusedRow : function(grd, fieldNames, noRowSelected, hasRowSelected)
    {
        var rowIndex = grd.GetFocusedRowIndex();
        
        if(rowIndex >= 0)
        {
            if(hasRowSelected != null)
            {
                grd.GetRowValues(rowIndex, fieldNames, hasRowSelected);
            }
        }
        else
        {
            if(noRowSelected != null)
            {
                noRowSelected();
            }
        }
    },
    RaiseSelectedRow : function(grd, fieldNames, noRowSelected, hasRowSelected)
    {
        if(grd.GetSelectedRowCount() > 0)
        {
            if(hasRowSelected != null)
            {
                grd.GetSelectedFieldValues(fieldNames, hasRowSelected);
            }
        }
        else
        {
            if(noRowSelected != null)
            {
                noRowSelected();
            }
        }
    },
    SelectAllRow : function(grd, selected)
    {
        grd.SelectAllRowsOnPage(selected);
    }
收获园豆:2
风醉 | 园豆:1197 (小虾三级) | 2014-10-21 13:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册