winform中ListView绑定问题 15

最简单的绑定为什么我绑定后数据总是不对代码如下listView1.GridLines=true;listView1.FullRowSelect=true;listView... 最简单的绑定 为什么我绑定后数据总是不对

代码如下

listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.View = View.Details;
listView1.Scrollable = true;
listView1.MultiSelect = false;
listView1.HeaderStyle = ColumnHeaderStyle.Clickable;

SqlDataAdapter sda = new SqlDataAdapter("select * from Student_Basic", cn);

listView1.Columns.Add("学号",50,HorizontalAlignment.Center);
listView1.Columns.Add("姓名", 50, HorizontalAlignment.Center);
listView1.Columns.Add("性别", 50, HorizontalAlignment.Center);
listView1.Columns.Add("班级", 50, HorizontalAlignment.Center);
listView1.Columns.Add("专业", 150, HorizontalAlignment.Center);
listView1.Columns.Add("职业", 150, HorizontalAlignment.Center);
listView1.Columns.Add("城市", 150, HorizontalAlignment.Center);

DataTable dt = new DataTable();
sda.Fill(dt);

for (int i = 0; i < dt.Rows.Count;i++ )
{
ListViewItem itme = new ListViewItem();
itme.SubItems.Clear();
itme.SubItems.Add(dt.Rows[i][0].ToString());
itme.SubItems.Add(dt.Rows[i][1].ToString());
itme.SubItems.Add(dt.Rows[i][2].ToString());
itme.SubItems.Add(dt.Rows[i][4].ToString());
itme.SubItems.Add(dt.Rows[i][6].ToString());
itme.SubItems.Add(dt.Rows[i][8].ToString());
itme.SubItems.Add(dt.Rows[i][13].ToString());
listView1.Items.Add(itme);
}
展开
 我来答
yanghao198615
2009-12-23 · TA获得超过131个赞
知道答主
回答量:111
采纳率:0%
帮助的人:43万
展开全部
应该指出错在哪里?这样代码好像没问题。。itme.SubItems.Add(dt.Rows[i][13].ToString());把序号改为确定的字段吧,数据多时考虑用foreach不要for了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东东shop
2009-12-23 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:121万
展开全部
既然是每行每行的添加,为什么不直接做成DataRow呢,我看你这里可能是定义DataTable 的时候没有对该DataTable 对象的列名设置,很有可能会因为这样而出错!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式