2012-02-29 60 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