日期:2014-05-17  浏览次数:20526 次

求解决
例如textbox中有这样的数据(12asd,a_dss,d-ds123),请问如何将此类型的数据添加到DataSet中,然后再绑定到DataGrid里面去,求各位大侠帮忙!万分感谢!

------解决方案--------------------
按照,分割,添加到datatable中,然后即可绑定到datagird。
refer:
DataTable dt = new DataTable();
dt.Columns.Add("column1",typeof(string));
dt.Columns.Add("column2",typeof(string));
dt.Columns.Add("column3",typeof(string));

DataRow dr = null;
dr = dt.NewRow();
dr["column1"]=textbox.Text.Split(',')[0];
dr["column2"]=textbox.Text.Split(',')[1];
dr["column3"]=textbox.Text.Split(',')[2];
dt.Rows.Add(dr);

this.DataGird.DataSource=dt;
this.DataGrid.DataBind();
------解决方案--------------------
晕,你的问题没说清楚

12asd,a_dss,d-ds123 这个表示一行数据中的三列
还是三行数据中的某一列
------解决方案--------------------
引用:
比王家卫的电影还让人看不懂

要是写一个
1,张三,北京
或者
2011,2012,2013
那么一看就知道是一行还是一列
什么asdf这样随便在键盘胡乱敲几个字母,谁知道是什么
------解决方案--------------------
引用:
各位,不好意思,我的问题是这样的,1,我在textbox字符串中间可能包含下划线、数字之类的特殊字符,2,文本框内可能有以逗号分隔的几串字符,也就是,zhangsan,wangwu,lisi 这样的数据。

那个就用逗号分隔后的数组,循环把数据添加就行了