简言之 设置GridView某一列的visable=false之后会影响到数据绑定并且无法取到数据一般情况下我们需要隐藏的是id列 解决方案: 在后台数据绑定时候指定 thisGridviewDataKeyNames=new string[]{id}; 或者在属性编辑器里面编辑DataKeyNames:id 当然如果出现两列需要隐藏并且需要取值那么可以在DataKeyNames中用隔开每个字段 接下来是取数据 如果只有一个关键字也就是DataKeyNames只有一个值的话那么可以使用 thisGridviewDataKeys[eRowIndex]valueToString(); 这种方式是取当前行中的DataKeyNames中的索引为的关键字的值也就是第一个关键字的值当然只有一个关键字的话也就无所谓了 也可以使用 thisGridViewDataKeys[eRowIndex][id]ToString(); 如果有多个关键字那么只能使用后面这种方式 简单记录以备后查 |