>点击第1行或者第2行,第1行和第2行同时被选择,可以实现吗
请处理GcMultiRow.CellClick事件,并在事件处理函数里面写下面的代码:
- private void gcMultiRow1_CellClick(object sender, GrapeCity.Win.MultiRow.CellEventArgs e)
- {
- Cell cell = this.gcMultiRow1[e.RowIndex, e.CellIndex];
- if (cell is RowHeaderCell)
- {
- //遍历所有Row
- for (int i = 0; i < this.gcMultiRow1.RowCount; i++)
- {
- //如果项目3的值跟点击的Row的项目3的值相等,就做选择。
- if (object.Equals(this.gcMultiRow1.GetValue(i, 3), this.gcMultiRow1.GetValue(e.RowIndex, 3)))
- {
- this.gcMultiRow1.AddSelection(i);
- }
- }
- }
- }
复制代码 |