[問題] 字串陣列與CheckedListBox的問題
各位前輩好,小弟是C#新手,
目前都是靠書本和網路查資料來學習
我遇到的問題如下:
我有兩個字串陣列
str[] s_id; //紀錄id
str[] s_name; //紀錄名字
我想要加到CheckedListBox中,讓使用者可以勾選『名字』
可是希望按下送出鈕之後,實際送出的是『id』
我該怎麼做才能得到那串送出來的id呢??
========
附上目前是處理單一字串陣列時,勾『名字』送出『名字』的部份程式碼
(因後續處理發現名字會有重複,所以要改成送出ID,
但ID編碼太亂,使用者在勾選會很吃力)
不知道這樣能否激發大家靈感!!
========
//把字串『名字』加到CheckListBox
str[] s_name= ...;
if (s_name != null)
{
for (int j = 0; j < s_name.Length; j++)
{
C_L_Box.Items.Add(s_name[j]);
}
}
//按送出鈕
private void Sendout_Click(object sender, EventArgs e)
{
string s_name_str = ""; //用來接傳送出來的名字
int i = 0;
foreach (string test in C_L_Box.CheckedItems)
{
if (i == 0) child_serial_number = "' " + C_L_Box.CheckedItems;
else s_name_str = s_name_str + "' , '" + C_L_Box.CheckedItems;
i++;
}
s_name_str = s_name_str + "'";
}
//最後s_name_str中會紀錄 'name1','name2','name3',...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.72.229.163
→
04/09 17:40, , 1F
04/09 17:40, 1F
→
04/11 17:19, , 2F
04/11 17:19, 2F
→
04/11 18:35, , 3F
04/11 18:35, 3F
→
04/11 18:38, , 4F
04/11 18:38, 4F
→
04/11 18:39, , 5F
04/11 18:39, 5F