...............................
string tp = dtTable.Rows[0]["pdtp"].ToString().Trim();
string[] sArray3 = Regex.Split(tp,",", RegexOptions.IgnoreCase);
Hashtable htt = new Hashtable();
foreach (string m in sArray3)
if (m.ToString().Length > 0)
{
string n = m.ToString().Replace(".", "/");
string[] sArray5 = Regex.Split(n, "/", RegexOptions.IgnoreCase);
htt.Add(m.ToString(), sArray5[3].ToString());
}
DataList1.DataSource = htt;
DataList1.DataBind();
DataList1形成了新的数据源,请问怎么只取一部分,如:前10条急求解决,谢谢!
string tp = dtTable.Rows[0]["pdtp"].ToString().Trim();
string[] sArray3 = Regex.Split(tp,",", RegexOptions.IgnoreCase);
Hashtable htt = new Hashtable();
foreach (string m in sArray3)
if (m.ToString().Length > 0)
{
string n = m.ToString().Replace(".", "/");
string[] sArray5 = Regex.Split(n, "/", RegexOptions.IgnoreCase);
htt.Add(m.ToString(), sArray5[3].ToString());
}
DataList1.DataSource = htt;
DataList1.DataBind();
DataList1形成了新的数据源,请问怎么只取一部分,如:前10条急求解决,谢谢!
DataTable dtCopy = ds.Tables["dt"].Clone();
//string keyword = "'"+TextBox4.Text+"'";
//DataRow[] drArray = ds.Tables["dt"].Select("ID="+keyword+"");
int key = Convert.ToInt32(TextBox4.Text);
DataRow[] drArray = ds.Tables["dt"].Select();
int k=1;
if(drArray.Length!=0)
{
foreach (DataRow dr1 in drArray )
{
if(k>key)
{
dtCopy.ImportRow(dr1);
}
k++;
}
DataGrid1.DataSource=ds.Tables["dt"].DefaultView;
this.DataBind();
DataGrid2.DataSource=dtCopy.DefaultView;
this.DataBind();
list.GetRange(0,10);
这样就能取了
string tp = dtTable.Rows[0]["pdtp"].ToString().Trim();
string[] sArray3 = Regex.Split(tp,",", RegexOptions.IgnoreCase);
Hashtable htt = new Hashtable();
int k = 1;
foreach (string m in sArray3)
{
if(k <=10)
if (m.ToString().Length > 0)
{
string n = m.ToString().Replace(".", "/");
string[] sArray5 = Regex.Split(n, "/", RegexOptions.IgnoreCase);
htt.Add(m.ToString(), sArray5[3].ToString());
}
k++;
}
DataList1.DataSource = htt;
DataList1.DataBind();
都可以最终是要Datalist只绑定前10项