2010-11-30 15 views
2

<List>に、グリッドビューからのデータキー名を付けて新しいアイテムを追加したいのですが、どうすればいいですか?ASP GridViewリスト

例。それが繰り返されることになるので、

List<myClass> myList = new List<myClass>(); 

myList.add(new myClass(*//The value of the data key name that has been clicked*)); 

ユーザーが別の項目をクリックする可能性があるなどなど

あなたはrowSelectedでこれを行う、との形でデータキーを取得する必要が
+0

何イベントあなたがこれをやりたいと思っているに? – Marcie

答えて

1

@Brian:それをチェックアウト:

protected void dataGridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) 
    { 
     if(myList == null)   
      myList = new List<myClass>(); 
     foreach (object keys in dataGridView1.DataKeys[e.NewSelectedIndex].Values) 
     { 
      myList.Add(keys); 
     }    
    } 
0

protected void Gridview_SelectedIndexChanged(..) 
{ 
    GridViewRow row = CustomersGridView.SelectedRow; 
    var key = this.gvw.DataKeys[row.RowIndex].Value; 
} 

正確な構文は忘れてしまいますが、これは本質的にあなたが行うことです。

関連する問題