我想用datagridview控件就显示一个数据的所有信息
比如 有 姓名 性别 出生日期 年龄 地址 等
我想这些列 不在同一行显示
能不能用成这样的格式呢
姓名: 出生日期:
性别: 地址:
年龄: XX:
XXX: XXXX:
帮下,谢谢
比如 有 姓名 性别 出生日期 年龄 地址 等
我想这些列 不在同一行显示
能不能用成这样的格式呢
姓名: 出生日期:
性别: 地址:
年龄: XX:
XXX: XXXX:
帮下,谢谢
页面:
<table>
<repter>
<ItemTemplate>
<div id="labelContent" runat="server"> //用于后台格式化显示字符串
<tr><td>姓名</td><td>{0}</td><td>出生日期{1}</td></tr>
...... //你的table格式
</div>
</ItemTemplate>
</repeter>
</tablecs代码
ItemDataBound 事件中
if(e.Item.ItemType==ListItemType.Item ||e.Item.ItemType==ListItemType.AlternatingItem) //项,交替项
DataSet ds=Repeater1.DataSource as DataSet;
labelContent.InnerHtml=string.Format(sTempList,
row["姓名"].ToString(),
row["出生日期"].ToString(),
....
有点麻烦!
继承datagridview
让好在自己手动的控制
this.dataGridView1.DataSource = datatable;//这里有个dgv添加行的问题,
int count = datatable.Columns.Count;
for (int i = 0; i < count / 2; i++)
{
dataGridView1.Rows[i].Cells[0].Value = datatable.Columns[i * 2].ColumnName.ToString();
dataGridView1.Rows[i].Cells[2].Value = datatable.Columns[i * 2 + 1].ColumnName.ToString();
}
2、左边的数据源面板里出现Products表了吧?点一下Products, 在下拉列表里选择“详细信息”,然后呢用鼠标把Products表拖到Form上。
3、结束!这是基本功。你是不是突然忘了呀,还是不想用typed dataset还是还是
TMD, WPF想要这种效果简直就像玩似的。DataGridView的Custom Control方面没研究过,只能说到这份上了。