嘗試,如下面的代碼
ds=l2.messageshow();//drag the data into ds
Convert.ToInt32(ds);
int linenum = 0;
foreach (DataRow row in ds.Tables[0].Rows) //Change Here
{
//Your code
}
您不能將整個DataSet
轉換爲int
以使行號使用DataRow
由線獲得DataSet
行的數據
編輯:
如果你想從DataSet
只有一列dispaly它textbox
使用下面的代碼
if(ds.Tables[0].Rows.Count>0)
{
txtBox.Text=ds.Tables[0].Rows[0]["ColumnName"].ToString();
}
我假設您的DataSet
只有一個表和一個
如果你想在textboxes
顯示整列動態,你可以動態創建文本框,並指定數據集的值給它嘗試下面的代碼,
ds=l2.messageshow();//drag the data into ds
int linenum = ds.Tables[0].Rows.Count;
TextBox[] textbox= new TextBox[linenum]; //Modified line
for (int i = 0; i < linenum; i++)
{
textbox[i] = new TextBox();
textbox[i].ID = "textbox[" + i + "]";
PlaceHolder1.Controls.Add(textbox[i]);
textbox[i].Text=ds.Tables[0].Rows[i]["ColumnName"].ToString();
}
記住動態控件都將丟失後回傳,以保持它遵循這個例子how-to-retain-values-of-dynamically或這個例子Dynamic Controls in Placeholder lossed after postback
我的意思是這樣我可以用它或不用。我不知道如何使用它。 – benz 2014-11-25 13:42:36