你要注明你的VB版本,VB6跟后面版本(.net)是不一样的。你的指定单元格是怎么指定的?行列号?对于绑定操作的DATAGRID,行号在大多数情况下是没有意义的,通常通过查找记录的方式将游标定位到你要的记录上,然后读取指定列的文本:str = DataGrid1.Columns(2).Text如果是用户选择那条记录,那么可以用当前行的文本:str = DataGrid1.Text