darcyqx 发表于 2014-4-2 17:19:00

关于DpDenpyoMan到MultiRow升级中遇到的问题。

请问DpDenpyoMan到MultiRow升级时,以下红色部分代码如何实现啊。跪求了。
dim vntItems as Object
                With dp
                  If .SelectedCells.Count > 0 Then
                        If intKeyCode = System.Windows.Forms.Keys.Delete Then
                            If .BlockItems(0, 0, vntItems) > 1 Or .BlockInfo(0, 3) > 1 Then
                              intKeyCode = 0
                               Call .BlockRemove(0)
                            End If
                        Else
                            If .BlockItems(0, 0, vntItems) > 1 Then
                               intKeyCode = 0
                              Call .BlockRemove(0)
                            End If
                        End If
                  End If
                End With

roger.wang 发表于 2014-4-3 11:21:00

回复 1楼darcyqx的帖子

DpDenpyoMan 熟悉的人不多。

请描述一下具体的业务逻辑,以及您用的MultiRow的版本,一级您需要的API等,这样便于给您解答问题。

darcyqx 发表于 2014-4-3 13:40:00

首先谢谢版主的及时回复。
由于这个项目是升级项目没有式样书,并且,这部分代码是共通处理里面的代码具体业务不太好描述。
根据这段代码的理解,以及在vb环境下,对于DpDenpyoMan进行测试的结果。
我理解为以下这样的业务
1,在grid中如果按CTRL逐个选择多个单元格的情况,按下delete键的时候单元格中的数据可以被删除
2,在行选择的情况下,列选,以及区域选择的情况,按下delete键时,删除无效。行选以及多列选择的时候其他键处理无效。

这些情况用那些属性可以判断呢?谢谢了。

darcyqx 发表于 2014-4-3 14:11:00

MultiRow的版本应该是7.0 for windows forms。

wedy.wang 发表于 2014-4-8 11:56:00

关于红色部分的属性和方法,因为dp这个产品年代久远,非常抱歉,目前没有人可以帮助你解答这部分代码的含义。
关于MultiRow,有一些方法和属性你可以参考使用:
GcMultiRow.ViewMode为Row时,可以为行选,Default表示按Cell选择。如果ViewMode为Row,每次选择只能进行行选;为Default时,选择RowHeaderCell可以进行行选。
GcMultiRow.SelectedCells属性可以查找所有选中的Cell.
GcMultiRow.SelectedRows属性可以查看所有选中的Row
GcMultiRow.GetValue和SetValue可以获取或者设置Cell的值。
另外MultiROw没有列的概念,如果要找列,可以尝试找Cell的CellIndex
根据你的用例,请使用上述属性或者方法去判断当中哪些Cell被选择,然后做处理。

darcyqx 发表于 2014-4-17 16:46:00

回复 5楼wedy.wang的帖子

谢谢斑竹回复。
看来dp和multirow的区别还是蛮大的。
另外请教一个问题。在dp中的DCentr10.ocx控件,我也叫不出名字,对应multirow有相应的控件吗?

wedy.wang 发表于 2014-4-25 09:00:00

>DCentr10.ocx
MultiRow只是一个单独的Grid类控件产品,你所说的DCentr10.ocx,不太清楚这个东东哦。

darcyqx 发表于 2014-4-25 15:56:00

回复 7楼wedy.wang的帖子

非常感谢,估计跟dataset很像,回头研究一下,能用dataset就用这个换。

yinzhm 发表于 2014-4-25 21:35:00

DenpyoMan升级到MultiRow,我也正在做相关项目,这两种控件差别蛮大的。
页: [1]
查看完整版本: 关于DpDenpyoMan到MultiRow升级中遇到的问题。