你的代码没问题,问题出在你这段代码所放的位置。你肯定放在了gridview的行点击事件中了。所以它提示你,触发事件的是gridview。所以你强制转换为button,会转换错误。放在button的click事件中,即可。