日期:2014-05-20  浏览次数:20836 次

winform中datagridview邦定的问题
1 有一个实体类属性如下 
        id,userCode,userName,sex,handtel,email,qq,address

2   有一个datagridview,我只想在datagridview中邦定userCode,userName,handtel,email四个属性,但我设置datasource后所有的属性都出来了,如何办了


------解决方案--------------------
编辑列,把你不想显示出来的列的visible属性设置成为false!
------解决方案--------------------
不要设置datasource属性,而是动态加载每个实体类数据即可,如下:

this.datagridview.Rows.Add(
实体.userCode,
实体.userName,
实体.handtel
实体.email
);
------解决方案--------------------
up
------解决方案--------------------
你可以用DataAdapter填充.
string str= "select userCode,userName,handtel,email from yourtable ";
SqlDataAdapter da=new(str,conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
dgv.DataSource = dt;

这样可以吗???