ASP GridView列表

时间:2010-11-30 18:07:49

标签: c# asp.net list

如果我想使用gridview中的数据键名称向<List>添加新项目,我将如何进行此操作?

实施例

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

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

用户可能会点击其他项目,以便重复等等。

2 个答案:

答案 0 :(得分: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);
        }            
    }

答案 1 :(得分:0)

您必须在rowSelected中执行此操作,并以以下形式获取数据密钥:

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

忘记确切的语法,但这基本上就是你做的。