大家有知道在GRIDVIEW的行里帮定的DROPDOWNLIST的DropDownList1_SelectedIndexChanged事件里如何获得GRIDVIEW的主键值?? 

解决方案 »

  1.   

    这个恐怕用GridView本身的属性和事件是实现不了的
    我的方法是通过ddl的控件ID来获得当前选中的行
      

  2.   

    用DDL来获得当前选中ID的行是怎么实现的呢?
      

  3.   

    他的意思是说用主键值作为ddl的id
      

  4.   

    问题已经解决,我通过定义1个dropdownlist和1个testbox,一个用来存放主键值,另一个用来触发事件并提供参数,在DropDownList1_SelectedIndexChanged其中重要的几段代码如下给大家提供参考:
            GridViewRow grv = (GridViewRow)(((Control)sender).NamingContainer);
            DropDownList ddl1 = (DropDownList)grv.FindControl("ddl1");
            TextBox tb1 = (TextBox)grv.FindControl("TextBox1");
    其中textbox在GRIDVIEW中已经帮定了主键值.谢谢大家关注,呵呵!