我有一个 C1FlexGrid 控件,并且C1Flexgrid控件与某些数据源绑定,现在我想在单元格上的双击事件中检索特定单元格的数据。有没有办法做到这一点?
我尝试使用
c1FlexGridClassic1_DoubleClick()
但这并没有给我一个行号或任何值。
我尝试使用CellbuttonClickEvent
,但我不想这样做。我希望它在cellDoubleClick事件上。
public DataRow ReturnSelectedRow { get { return OrderDataRow; } } //This is property is used for transferring data to other form
private void c1FlexGrid1_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
{
if (MessageBox.Show("Do you want to select", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
MessageBox.Show("Selected purchase order" + c1FlexGrid1.Rows[e.Row][1]);
OrderDataRow = OrderData.Rows[e.Row-1];
this.Close();
}
}
答案 0 :(得分:0)
您是否阅读了flexgrid
的文档?
flexgrid
这是:
已编辑:
使用HitTest
查找是否双击了一个单元格
void c1FlexGrid1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var ht = c1FlexGrid1.HitTest();
if (ht.Row!=-1)
{
MessageBox.Show("Click on row no--" + ht.Row);
//do something
}
}