2012-02-29 26 views
0

我有這樣的代碼獲取價值並把它放在TEX箱

MasterSoapClient sp = new MasterSoapClient(); 
MasterData[] lstMasterData = sp.GetActivityType(stid, null, 1); 
grdEditActivityType.DataSource = lstMasterData; 
grdEditActivityType.DataBind(); 
Session["opType"] = 2; 

txtActivityCode.Text = lstMasterData.ToString(); 
txtActivityCode.DataBind(); 

這裏我稱爲Web服務,並把這個GridView的「grdEditActivityType」的所有數據 並已幹活 但列lstMasterData我想把它放在網格外的文本框中 我怎麼能做到這一點?

+0

你打算連接所有的行還是隻輸出一行? – Christian 2012-02-29 08:10:32

回答

0

txtActivityCode.Text是一個屬性,您可以使用它將文本值分配給TextBox。

如果您使用txtActivity.Text = " some input ";您的文本框將包含文本「some input」。 之後您不需要綁定txtActivityCode。

說清楚了下一步就是創建你想用來分配給文本框的字符串。

string s = ""; 
foreach(var masterData in lstMasterData) 
{ 
    s += masterData.SomeProperty; // s += masterData.ToString(); maybe, it depends on what do you want to put in the textbox; 
} 
txtActivityCode.Text = s; 

而這一切。

我會建議看看更多的ASP.NET教程,以更好地瞭解這個框架如何工作。

+0

謝謝你的幫助:) – 2012-03-05 10:05:31

+0

不客氣。如果它解決了您的問題,請隨時將回復標記爲已接受。 – Dorin 2012-03-05 10:27:52

相關問題