一个简单的DataGridView绑定问题,绑定ID,要求显示对应的Name

PocketZ 2010-10-24 08:10:38
WinForm下面进行三层开发。查询学生信息,有一个所属系部ID。查出来的是ID,对应的实体类中也有一个ID属性,但是在绑定到DataGridView中时,要显示出其对应的系部的Name,请问有什么比较简单的方法?
这个问题在WebForm中,可能不太成问题,因为有ObjectDataSource可以实现这个效果。但是在WinForm中,这个好像就有点麻烦了
先谢谢各位大虾了~~
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2010-10-25
  • 打赏
  • 举报
回复
楼上正解
zhou44871 2010-10-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(this.dataGridView1.Columns[e.ColumnIndex].HeaderText =="sex")
{
e.Value=" ";//取值
}
……
[/Quote]
就是控件CellFormatting事件,
机器人 2010-10-24
  • 打赏
  • 举报
回复
DataGridView在设计时就设置好Name列:在设计器里把列的DataPropertyName设为你实体类的Name属性名就可以了。然后用 DataGridView.DataSource = List<你的实体类> 进行绑定。
wuyq11 2010-10-24
  • 打赏
  • 举报
回复
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(this.dataGridView1.Columns[e.ColumnIndex].HeaderText =="sex")
{
e.Value=" ";//取值
}
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧