如果我想使用gridview中的数据键名称向<List>
添加新项目,我将如何进行此操作?
实施例
List<myClass> myList = new List<myClass>();
myList.add(new myClass(*//The value of the data key name that has been clicked*));
用户可能会点击其他项目,以便重复等等。
答案 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;
}
忘记确切的语法,但这基本上就是你做的。