当前位置: 代码迷 >> C# >> gridview显示不出来数据,好奇怪。该如何处理
  详细解决方案

gridview显示不出来数据,好奇怪。该如何处理

热度:71   发布时间:2016-05-05 03:42:36.0
gridview显示不出来数据,好奇怪。
private void button1_Click(object sender, EventArgs e)
        {
            DataTable dt1 = new DataTable();
            dt1 = GetData();
            if (dt1.Rows.Count < 0)
            {
                MessageBox.Show("数据有误,请联系管理员...");
                return;
            }
            lsv97Meter.GridLines = true;
            lsv97Meter.Items.Clear();
            this.lsv97Meter.FullRowSelect = true;
            this.lsv97Meter.BeginUpdate();
            for (int i = 0; i < dt1.Rows.Count; i++)
            {
                ListViewItem lvi1 = new ListViewItem();
                lvi1.Text = dt1.Rows[i][0].ToString();
                for (int j = 1; j < dt1.Columns.Count; j++)
                {
                    lvi1.SubItems.Add(dt1.Rows[i][j].ToString());
                }
                lsv97Meter.Items.Add(lvi1);
            }
        }


显示数据,可以查询到数据,但是gridview显示不出来,检查代码并没发现明显错误。在点击button之前girdview还显示网格,点击button显示数据时,网格也消失了,数据也不显示。请问大牛们这是怎么回事?
------解决思路----------------------
1、dt1.Rows.Count不可能小于0,没有数据记录的时候等于0
2、你哪有有用GridView了?分明是ListView嘛
3、this.lsv97Meter.BeginUpdate()要有对应的EndUpdate()
4、你单步调试一下,这种问题很容易找到的嘛
  相关解决方案