Arraylist绑定datagrid后,在datagride中只想显示 arraylist中 对象的部分字段!怎么办啊?
public class MyInfo
{
public MyInfo(string name,int age,bool gender)
{
_name=name;
_age=age;
_gender=gender;
}
public MyInfo()
{
}
private string _name;
private int _age;
private bool _gender;
public string Name
{
get
{
return _name;
}
set
{
_name=value;
}
} public int Age
{
get
{
return _age;
}
set
{
_age=value;
}
} public bool Gender
{
get
{
return _gender;
}
set
{
_gender=value;
}
}public ArrayList ArrayListValue()
{
ArrayList a = new ArrayList(); for(int i=0;i<5;i++)
{
MyInfo myinfo = new MyInfo("shuzhan",23,true);
a.Add(myinfo);
}
return a;
}private void button1_Click(object sender, System.EventArgs e)
{
ArrayList myArrayList=ArrayListValue();
this.dataGrid1.DataSource=myArrayList;
//这里该怎么办啊??????????????只想显示部分字段列,比如Name和Age
}
public class MyInfo
{
public MyInfo(string name,int age,bool gender)
{
_name=name;
_age=age;
_gender=gender;
}
public MyInfo()
{
}
private string _name;
private int _age;
private bool _gender;
public string Name
{
get
{
return _name;
}
set
{
_name=value;
}
} public int Age
{
get
{
return _age;
}
set
{
_age=value;
}
} public bool Gender
{
get
{
return _gender;
}
set
{
_gender=value;
}
}public ArrayList ArrayListValue()
{
ArrayList a = new ArrayList(); for(int i=0;i<5;i++)
{
MyInfo myinfo = new MyInfo("shuzhan",23,true);
a.Add(myinfo);
}
return a;
}private void button1_Click(object sender, System.EventArgs e)
{
ArrayList myArrayList=ArrayListValue();
this.dataGrid1.DataSource=myArrayList;
//这里该怎么办啊??????????????只想显示部分字段列,比如Name和Age
}
<HeaderStyle ForeColor="Highlight"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="Name" HeaderText="姓名">
<HeaderStyle Width="100px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Age" HeaderText="年龄">
<HeaderStyle Width="100px"></HeaderStyle>
</Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid>
谢谢上面的天星继续帮帮忙