例如:String str = "1,张三,22,2,李四,21";
绑定到GridView中格式是 
编号列:1和2两个值     姓名列:张三和李四两个值    年龄列:22和21两个值
各位大侠帮帮忙啊

解决方案 »

  1.   

    先用split(",") 分割成一个新的数组  然后 你再给  要绑定的列  放label
    在绑定后激发的事件里面去用 e.Item.FindCotorl("lable") 把 数组的值 分别赋给lable 就行了
      

  2.   

    拆分字符串,實例化datatable dt,賦值到dt中,gridview綁定dt就行了,很簡單的
      

  3.   

       private void Frm_Load(object sender, EventArgs e)
            {
                dataGridViewDB.Columns.Add ("No","编号");
                dataGridViewDB.Columns.Add ("Name","姓名");
                dataGridViewDB.Columns.Add ("Age","年龄");
                string str = "1,张三,22,2,李四,21";
                var s = str.Split(',');
                for (int i = 0; i < s.Length / 3; i++)
                {
                    dataGridViewDB.Rows.Add();
                    dataGridViewDB.Rows[i].Cells["No"].Value = s[i * 3];
                    dataGridViewDB.Rows[i].Cells["Name"].Value = s[i * 3 + 1];
                    dataGridViewDB.Rows[i].Cells["age"].Value = s[i * 3 + 2];
                }           
            }
      

  4.   

            private DataTable GetDT(string str)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("编号");
                dt.Columns.Add("姓名");
                dt.Columns.Add("年龄");
             
                var s = str.Split(',');
                for (int i = 0; i < s.Length / 3; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = s[i * 3];
                    dr[1] = s[i * 3 + 1];
                    dr[2] = s[i * 3 + 2];
                    dt.Rows.Add(dr);
                }
                return dt;
            }        private void Form_Load(object sender, EventArgs e)
            {
                string str = "1,张三,22,2,李四,21";
                dataGridViewDB.DataSource = GetDT(str);
            }
      

  5.   

    谢谢大家了,分不会少给大家的,但是这只对有偶数长度的数组可以(这个字符一分割成为数组长度是6)如果把数组长度是7(奇数)就不行了吧,
    比如:原先字符里放一个2 用split分割成数组就不偶数长度了吧
    如下:
    String str = "1,张三,22,2,李四,21,2";
    绑定到GridView中就不行了吧,
    像这种对数组的偶数长度可以奇数长度咋不行了啊
    上面的方法就行不通了啊