用DataGrid可以绑定一个对象数组,并将对象数组的内容显示出来,但是,当这个对象数组中的对象本身包含的元素中,又有对象(暂且叫子对象),些时只能显示子对象的名称而无法显示其内容,请问如何处理这个问题,有没有办法显示出来子对象的元素?应该如何做?谢谢!
定义两个类的语句如下:
public class Class1
{
int _id;
string _name;
bool _sex;
DateTime _birth;
public Class2 _obj2;
public int Id
{
set{_id=value;}
get{return _id;}
}
public string Name
{
set{_name=value;}
get{return _name;}
}
public bool Sex
{
set{_sex=value;}
get{return _sex;}
}
public DateTime Birthday
{
set{_birth=value;}
get{return _birth;}
}
public Class2 obj2
{
set{_obj2=value;}
get{return _obj2;}
}
public Class1(int aa,string bb,bool cc,DateTime dd,Class2 obj22)
{
_id=aa;
_name=bb;
_sex=cc;
_birth=dd;
obj2=obj22;
}
public Class1()
{}
}
public class Class2
{
public int _a;
public string b;
public int a
{
set {_a=value;}
get{return _a;}
}
public Class2(int aa,string bb)
{
a=aa;
b=bb;
}
}生成数组的语句如下:
private void Form1_Load(object sender, System.EventArgs e)
{
Class1 c1;
list = new ArrayList();
for(int i=1;i<6;i++)
{
c1=new Class1(i,i.ToString (),true,System.DateTime.Now ,new Class2(i*i,"bb"));
list.Add(c1); }
}绑定对象的语句如下:
dataGrid1.SetDataBinding(list,"");
dataGrid1.TableStyles.Clear();
请大家帮忙看一下,能不能实现,如何实现
定义两个类的语句如下:
public class Class1
{
int _id;
string _name;
bool _sex;
DateTime _birth;
public Class2 _obj2;
public int Id
{
set{_id=value;}
get{return _id;}
}
public string Name
{
set{_name=value;}
get{return _name;}
}
public bool Sex
{
set{_sex=value;}
get{return _sex;}
}
public DateTime Birthday
{
set{_birth=value;}
get{return _birth;}
}
public Class2 obj2
{
set{_obj2=value;}
get{return _obj2;}
}
public Class1(int aa,string bb,bool cc,DateTime dd,Class2 obj22)
{
_id=aa;
_name=bb;
_sex=cc;
_birth=dd;
obj2=obj22;
}
public Class1()
{}
}
public class Class2
{
public int _a;
public string b;
public int a
{
set {_a=value;}
get{return _a;}
}
public Class2(int aa,string bb)
{
a=aa;
b=bb;
}
}生成数组的语句如下:
private void Form1_Load(object sender, System.EventArgs e)
{
Class1 c1;
list = new ArrayList();
for(int i=1;i<6;i++)
{
c1=new Class1(i,i.ToString (),true,System.DateTime.Now ,new Class2(i*i,"bb"));
list.Add(c1); }
}绑定对象的语句如下:
dataGrid1.SetDataBinding(list,"");
dataGrid1.TableStyles.Clear();
请大家帮忙看一下,能不能实现,如何实现
解决方案 »
- .net 如何将字符串保存为 ANSI编码的文件
- 请教存储过程权限问题~~~
- (VS2008)我使用的report service,我在分组时实现了分页功能,但我同时想在每一个页面的下方将此页中的某一列中的值求和。并且将求和的结果,显示在其相应的页面中。不知怎么实现?
- 怎样操作这个xml 文档啊
- 调用考勤机的动态链接库,但是不知道怎么把读取的数据存入PC的SQL数据库
- 一个简单的SubString问题 求解
- 寻求提取文件信息代码?
- 怎么程序运行以后,access数据库里面的内容怎么不能修改?请指教
- 为什么wpf里面的Textbox边框会这样
- (出50分)哪里可以找到比较完整的c#基本函数列表,最好有说明的
- 在WinForm中如何实现MainMenu中的MenuItem动态新增加项中如何添加事件;有具体说明,在线等!!
- 高薪诚聘 .NET程序员
用两个DataGrid要自己写代码去控制两个控件同步显示,不是很好哟!
能不能在一个DataGrid里面实现呀
怎么写WebControl
可以给个例子吗?