none
请教gridview与datagrid与临时表的交互问题。 RRS feed

  • 问题

  • 因为用vs2008,所以,就改用了gridview来显示数据。但之前在datagrid中行的通的方法,在gridview不行,不知道是不我的方法问题。

    过程是这样的:用户在前台操作时,需要动态添加行,所以就用临时表与gridview交互。内嵌一个dropdownlist控件,同时,还需要保存一个对应的id号到gridview的第一列中(隐藏列),这个id用来显示用户已经选中的值。

    以前在datagrid中是这样写的:

      <asp:BoundColumn Visible="False" DataField="study_id" HeaderText="study_id">
                                    </asp:BoundColumn>

    但是在gridview中,就不行,获取不到值了。一定要用模板列内嵌label。不知道为什么?

    2010年6月25日 6:25

答案

  • 你好,

    我测试过是可以的,有可能是你没取到值所以就认为不可以了。

    你检查下你取值部分是怎么取值的。另外如果你如果想保存id号,而且该id是唯一的,你可以设置DatakeyNames为"ID",然后通过

     this.GridView1.DataKeys[RowIndex].Value

    Microsoft Online Community Support
    2010年6月28日 2:55