是这样的,数据库中有一个字段,我要把它以“|”分割截取,入这个字段:admin_zh|admin_wznr|admin_dls|admin_user|admin_ywy|admin_fl|admin_hm|admin_xxcx|admin_chongzhi|admin_feilv;然后将分割的字符串可以放入gridview表中,还可以实现删除,更新操作,怎么做呀?!我弄了两天了~~求详细解答~~谢谢大侠们了

解决方案 »

  1.   

    可以的啊,就是读取所有的GridView的值,重新拼接成x|x|xxx这样的,更新到数据库即可
    或者采用隐藏的表单控件记录旧的内容,
      

  2.   


    string s = "admin_zh|admin_wznr|admin_dls|admin_user|admin_ywy|admin_fl|admin_hm|admin_xxcx|admin_chongzhi|admin_feilv";
                string[] a = s.Split('|');            //处理数组a            s = string.Join("|", a);
      

  3.   

    分割字符串我会,但是我不知道怎么绑定到gridview,而且还是用 checkbox 显示的,如果"|"和"|"之间有那个值,则选中checkbox
      

  4.   

    1.先创建一个和你GridView列相同样式的DataTable
    如:    DataTable mydt = new DataTable();
                            mydt.Columns.Add("Pro_S_Name");           
    2.填充这个DataTable
    string s = "admin_zh|admin_wznr|admin_dls|admin_user|admin_ywy|admin_fl|admin_hm|admin_xxcx|admin_chongzhi|admin_feilv";
                string[] a = s.Split('|');
    for(int i=0;i<a.Length;i++)
    {
       DataRow newrow = mydt.NewRow();
                    newrow[0] = a[i];
                    mydt.Rows.Add(newrow);
    }3.绑定GridView
      GridView1.DataSource = mydt;
    GridView1.DataBind();
    只提供一个思路,具体实现还要看你的具体情况!
      

  5.   

    楼主的意思是不是这些用户名分割开了之后显示在GridView上 然后可以对单个进行修改 修改完成之后写回到数据库啊
      

  6.   

    思路:
    将分隔出来的各个字符串组成一个临时table绑定到gridview,checkbox的id就用对应的字符串;
    删除时就对gridview循环,排除选中要删除的行就好了。
      

  7.   

      string str = "admin_zh|admin_wznr|admin_dls|admin_user|admin_ywy|admin_fl|admin_hm|admin_xxcx|admin_chongzhi|admin_feilv";
            List<string> list = new List<string>();
            Array arrary = str.Split('|');
            foreach (string item in arrary)
            {
                list.Add(item);
            }
            GridView1.DataSource = list;
            GridView1.DataBind();
      

  8.   

    +1
    论坛签名======================================================================number134:你好!
    截至 2011-10-21 10:13:07 前:
    你已发帖 0 个, 未结贴 0 个;
    结贴率为: 100.00%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx