在默认的情况下,我们在datagrid中显示的列就是我们在执行sql查询语句的时候查询出来的列,什么意思呢?如果我们用select * from mytable,那么,将会显示所有的列,如果,我们用select field1,field2 from mytable那么就只显示两个列。所以,在datagrid中要选择你要显示的列,最简单的方法不是修改属性来完成,而是通过修改sql查询语句来完成。
还有一个小问题,就是,我们在设计数据库的时候,字段的名称往往是英文的,但是,我们有想在datagrid中使用中文,我们就需要在select语句中给每个字段取一个中文的别名,比如:select name as 姓名,cardid as 工号 from mytable。