如何从DEV控件GridControl中获取一列的数据

如何从DEV控件GridControl中获取一列的数据,第1张

直接给你上码:

1、获取选中行的某列的值:object ojb =GridView1getrowcellvalue(GridView1focusedrowhandle,"列名");

2、看数据源是什么类型,如果是datatable 则:datatable dtnew=(datatable)gridcontrol1datasource,然后,把你要添加的Datarow dr =dtnewnewrow();dr[0]="";

dtnewrowsadd(dr);

dtnewaccepchanges();添加完毕,在重新绑一次gridcontrol1datasource=dtnew;

在这个GridView1添加一行一样的,都要在绑定的数据源中添加不然你刷新后就不见了你添加的行。

3、不是这样写的你的写法错了。DataRow vCurrenRow = thisgridDatagridView1GetFocusedDataRow();

gridview到客户端时,就是一个table,查看下生成的源代码,就会发现一个包括名为Gridview的Table。

于是用JS很简单了。

var

_grid

=

documentgetElementById("gridvew_");

var

CheckArray

=_gridgetElementByTagName("input");

for(var

i=0;i<CheckArraylength;i++)

{

if(

CheckArray[i]getAttribute("type")=="checkbox")

{

CheckArray[i]checked="checked";

}

}

根据汇总报表的当前双击行打开对应的明细报表,C/S程序参考例子Advance\SummaryToDetail,B/S程序参考例子在10SummaryToDetail目录下。交叉表穿透要特殊一些,不能直接取DetailGridRecordset中的字段值,而应该取 RunningDetailGridRecordset 中的字段值,在例子里也演示了交叉表如何穿透查询。

getRowData的实现方法是遍历tr获取td的innerhtml。

var rowNum = $("#jqGrid")jqGrid('getGridParam', 'rowNum');//获取显示配置记录数量var total = $("#jqGrid")jqGrid('getGridParam', 'total');//获取查询得到的总记录数量

没用过这种取值方式,丢了好久都忘记了。 Children[0]

对应第一行,Children[1]对应第二行,以此类推, 你说的Children[3] 对应第二行是不对的,调试出现这种错误的原因我也不知道,Children是子级的意思应该知道吧,括号里面的数字就是角标,对应的哪一行,这种取值方式我没用过,要取值 第二行第二列,不知道 你说的 算不算列名,列名也算是一列啊。你说的:”grid1Children[0]~[2]对应的第一行“,也许是取值的时候列名没有数据,取得下面一行的,取第二行(不算列名那一行) 应该就是Children[1] 再取第二列 就是 后面打个点,再看一下只能提示,我忘记了

以上就是关于如何从DEV控件GridControl中获取一列的数据全部的内容,包括:如何从DEV控件GridControl中获取一列的数据、gridview中的全选怎么做啊,要用客户端实现、Grid++Report 5.0如何获取里面选中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9492812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存