de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
Bayo Alen
Bayo Alen
質問

GridViewで選択した列インデックスを取得する方法

私はwpfプログラムからGridview選択列インデックスを取得しようとしています。選択された行インデックスは取得できますが、選択された列インデックスは取得できません

1 2011-10-27T19:40:37+00:00 3
Davide Piras
Davide Piras
編集された質問 27日 10月 2011 в 9:07
プログラミング
wpf
c#
gridview
Debasis
27日 10月 2011 в 9:07
2011-10-27T21:07:06+00:00
さらに
ソース
編集
#56792055

GridView コントロールを DataGrid に変更する場合は、以下のコードを試して、 DataGrid の現在の列の表示インデックスを取得できます>コードの背後から:

dataGrid.CurrentColumn.DisplayIndex

DataGridのこの CurrentColumn.DisplayIndex プロパティは、基本的に現在表示されている列を基準にした列の表示順序を取得または設定します。これは、関連付けられたDataGridViewに表示される列のゼロベースの位置を提供します。バンドがコントロール内に含まれていない場合は、-1を返します。

情報があなたに役立つことを願っています..

よろしく

デバシス

0
0
rockyashkumar
28日 10月 2011 в 2:25
2011-10-28T14:25:32+00:00
さらに
ソース
編集
#56792056

これは、特定の細胞の値を取得する方法です

Object obj = GetCell(3).Content;
                     string cellContent = String.Empty;
                     if (obj != null)
                     {
                         if (obj is TextBox)
                             cellContent = ((TextBox)(obj)).Text;
                         else
                             cellContent = ((TextBlock)(obj)).Text;
                      }




private DataGridCell GetCell(int column)
    {
        DataGridRow rowContainer = GetRow();

        if (rowContainer != null)
        {
            DataGridCellsPresenter presenter = GetVisualChild(rowContainer);

           //Try to get the cell but it may possibly be virtualized.
            DataGridCell cell = (DataGridCell)presenter.ItemContainerGenerator.ContainerFromIndex(column);
            if (cell == null)
            {
               //Now try to bring into view and retreive the cell.
                customDataGrid.UCdataGridView.ScrollIntoView(rowContainer, customDataGrid.UCdataGridView.Columns[column]);
                cell = (DataGridCell)presenter.ItemContainerGenerator.ContainerFromIndex(column);
            }
            return cell;
        }
        return null;
    }

それがあなたを助けることを願っています....

0
0
Arghavan
15日 2月 2013 в 2:13
2013-02-15T14:13:54+00:00
さらに
ソース
編集
#56792057
 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
 {  
    string lbl_nam = (Label)GridView1.Rows[GridView1.SelectedIndex].FindControl("Label_nam");
    string nam = lbl_nam.Text;
  }
0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 16時間前
2
Hideo Nakagawa
登録済み 1日前
3
Sergiy Tytarenko
登録済み 3日前
4
shoxrux azadov
登録済み 5日前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属