|
各位专家,
遇到一个奇怪的问题,listview 中使用usercontrol 并绑定DataTable , 当DataTable从数据库中读取到数据后,如果只有一条数据记录,在listview中显示正常,但如果是多余1条记录的时候,则listview中显示出相应数量的空行。
脚本配置摘录如下:
if (Mydr.HasRows)
{
DT = new DataTable();
DT.Columns.Add("id");
DT.Columns.Add("Customer");
DT.Columns.Add("OpType");
DT.Columns.Add("Duration");
DT.Columns.Add("Pressure");
while (Mydr.Read())
{
DT.Rows.Add(Mydr["id"].ToString(), Mydr["EndUserID"].ToString(), Mydr["OpType"].ToString(), Mydr["TotalTime"].ToString(), Mydr["Pressure"].ToString());
}
}
if (DT_Workorder!= null && DT_Workorder.Rows.Count > 0)
{
listView1.Rows.Clear();
listView1.DataSource = DT_Workorder;
listView1.DataBind();
}
错误的图示是当从数据库中读出2条记录的时候。断点跟踪显示,DT_workorder中的数据是无误的,而且在tableview中也能看得出,有2个数据位,但里面的内容是空的。
各位有没有遇到过类似情况?盼分享。
谢谢
大杰米
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|