2

有谁能够帮我?

当我单击它时,我需要从 c1flexgrid 中的单元格获取文本。我使用这段代码:

private void CmdSaveCellContent_Executed(EventParameters param)
{
    C1FlexGrid dg = param.Sender as C1FlexGrid;
    Point mp = Mouse.GetPosition(dg);
    HitTestInfo hti = dg.HitTest(mp);
    if (hti.Column == -1 || hti.Row == -1 || dg.Rows.Count <= hti.Row) return;
    var celltext = dg.Cells[hti.Row, hti.Column];

...
}

如果单元格包含文本信息,它会起作用。但是如果单元格包含 Enum,我在视觉上会看到文本,但在 celltext 变量中我会得到 int 值(例如“0”或“2”)。

对不起我的英语不好

4

1 回答 1

1

AfterSelChange如果出现以下情况,请尝试使用以下代码行C1Flexgrid

MessageBox.Show(Me, "Value of cell " & Me.C1FlexGrid1.Row.ToString() & "/" & Me.C1FlexGrid1.Col.ToString() & ": " & Me.C1FlexGrid1(Me.C1FlexGrid1.Row, Me.C1FlexGrid1.Col).ToString())

问候,莫希塔

于 2014-08-26T11:22:49.207 回答