有人能帮我吗?
当我单击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];
...
}如果单元格包含文本信息,它就会起作用。但是如果cell包含Enum,在视觉上我会看到文本,但在celltext变量中,我会得到int值(例如“0”或"2“)。
对不起,我的英语
发布于 2014-08-26 19:22:49
尝试在C1Flexgrid的AfterSelChange事件中使用以下代码行:
MessageBox.Show(Me, "Value of cell " & Me.C1FlexGrid1.Row.ToString() & "/" & Me.C1FlexGrid1.Col.ToString() & ": " & Me.C1FlexGrid1(Me.C1FlexGrid1.Row, Me.C1FlexGrid1.Col).ToString())向您致敬,莫希塔
https://stackoverflow.com/questions/25009297
复制相似问题