0

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();
    }
}
4

1 に答える 1

0

ドキュメントを読みましたflexgridか?

さまざまな作品のサンプルがたくさんありますflexgrid

ここは :

FlexPDFドキュメント

Flexオンラインドキュメント

編集済み:

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
        }
    }
于 2013-02-02T07:15:50.387 に答える