没有属性或者方法可以直接拿到这个值。
可以使用“this.gcMultiRow1.GetRowDisplayRectangle()”来遍历所有Row的显示区域,
也可以通过HitTest来做:
- int borderSize = 0;
- switch (this.gcMultiRow1.BorderStyle)
- {
- case BorderStyle.Fixed3D:
- borderSize = 2;
- break;
- case BorderStyle.FixedSingle:
- borderSize = 1;
- break;
- case BorderStyle.None:
- default:
- borderSize = 0;
- break;
- }
- var hitestInfo = this.gcMultiRow1.HitTest(borderSize + 1, this.gcMultiRow1.Height - borderSize - SystemInformation.HorizontalScrollBarHeight - 1);
- if (hitestInfo.Type == HitTestType.Row)
- {
- Console.WriteLine(hitestInfo.SectionIndex);
- }
复制代码 |