首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获单元格上的双击并为ComponentOne的C1FlexGrid获取值

捕获单元格上的双击并为ComponentOne的C1FlexGrid获取值
EN

Stack Overflow用户
提问于 2013-01-31 06:43:04
回答 1查看 7.7K关注 0票数 0

我有一个 C1Flexgrid 控件,该C1Flexgrid控件与某些数据源绑定,现在我希望在单元上的双击事件上检索特定单元格的数据。有办法这样做吗?

我试着用

代码语言:javascript
复制
 c1FlexGridClassic1_DoubleClick()

但这不是给我一个行号或任何值。

我用CellbuttonClickEvent试过这个,但我不想要这个。我要把它放在cellDoubleClick事件上。

代码

代码语言:javascript
复制
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();
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-02 07:15:50

你看过flexgrid的文档吗?

有这么多关于flexgrid的不同作品的样本

以下是:

Flex Pdf文档

Flex联机文档

编辑:

使用HitTest查找是否双击单元格

代码语言:javascript
复制
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
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14619925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档