日期:2014-05-18  浏览次数:20961 次

datatable 中怎么设置显示的值和隐藏的实际值
比如有一个datarow["level"]我想设置它要显示的值是 dr["level"] = d.Level.Name;
但实际后台取的时候 dr["level"]的值是 dr["level"] = d.Level.Id;  
不知道怎么实现。(d是一个对象,Level是d中的一个对象 包含 id,name和其他一些属性)

------解决方案--------------------
你可以加个字段 分别为ID,NAME 那么绑定Name就可以,而ID可以作为隐藏参数传递
------解决方案--------------------
本身DataTable没有这种功能,它只装数据而已。显示用的控件有些是可以这样的,比如Combox,
C# code

comboBox1.DataSource=dt;
 comboBox1.DisplayMember = "Name";
 comboBox1.ValueMember = "ID";