Re: [問題] LIST<T>問題...
※ 引述《YUPTT (Zac)》之銘言:
: ※ 引述《mmfily (mm)》之銘言:
: : 想請問一下,我要每一次按下確認的時候把DropDownList中的值存下來
: : 程式碼如下:
: : 在一開始的地方 有先宣告了List<string> name = new List<string>();
: : protected void Button1_Click(object sender, EventArgs e)
: : {
: : string rec = "";
: : for (int i = 0; i < DropDownList1.Items.Count; i++)
: : {
: : if (DropDownList1.Items[i].Selected)
: : {
: : rec = DropDownList1.Items[i].Value.ToString();
: : }
: : }
: : proglist.Text = proglist.Text + "<p>" + rec;
: : name.Add(rec);
: : string mm = "";
: : foreach (string str in name)
: : {
: : mm += "\n" + str;
: : }
: : Label19.Text = mm;
: : }
: : 現在執行後的結果 Label19只會顯示我最後按下的DropDownList的值,前面的都被更新
: : 掉了..
: : 例如:我在DropDownList中放有A、B、C三個,第一次按下的時候是顯示A,第二次就變成
: : B了,不是應該要出現A B嗎...
: : 感謝各位看到這裡,要麻煩指教一下…
: 你是在哪裡宣告 List<string> name = new List<string>();
我是在
public partial class Default3 : System.Web.UI.Page
{
List<string> name = new List<string>();
宣告的
: 我的解法是
: protected void Button1_Click(object sender, EventArgs e)
: {
: string value = DropDownList1.SelectedValue;
: Label19.Text += string.format("<p>{0]", value);
: }
: <p>你是想用HTML <p></p> 嗎?
: 至於我猜測你是想把 value收集起來,
: 那之後去讀Label19.Text去作處理就好了!
: 以上憑印象打,有錯請多包含
感謝你的指教,我是想,按下button1後,會把選取的值送到下面的proglist.text裡,
然後在把 選取的值 往name裡面儲存,之後按下button2後 在把name的資料寫到資料庫
去。
string mm = "";
foreach (string str in name)
{
mm += "\n" + str;
}
Label19.Text = mm;
上面是我要測試選取的值有沒有寫入name中,結果好像都只儲入[0],而已
不知道是那邊寫錯了 @@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.212.165
→
10/04 00:21, , 1F
10/04 00:21, 1F
→
10/04 00:22, , 2F
10/04 00:22, 2F
→
10/04 00:26, , 3F
10/04 00:26, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章