foreach (ListItem item in ListBoxMembers.Items)
{
if (item.Selected)
{
countSelected += 1;
}
}
for (int counter = 0; counter < countSelected; counter++)
{
string firstName = ListBoxMembers.SelectedItems[counter].Value;
}
這不會返回選定的值。我哪裏錯了? 它拋出的錯誤是 System.Web.UI.WebControls不包含defenition爲listboxmembers.selectedItems錯誤如何獲取asp.net中列表框中的選定值
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.Web.Security;
using System.Data;
using System.Web.UI.WebControls;
這些名稱空間我使用。
這就是我要做的
for (int counter = 0; counter < countSelected; counter++)
{
//To get User ID
string firstName=ListBoxMembers.SelectedItems[counter].Value;
// string firstName = ListBoxMembers.Items[counter].Value;
string GUserIDQueryText = "SELECT UserID FROM tbl_user WHERE FirstName ";
int userID = Convert.ToInt32(server.performQuery(GUserIDQueryText, firstName, MySqlDbType.VarChar));
//Insert into tbl_userGroups
string insertIDText = "INSERT INTO tbl_usergroups
(tbl_group_GroupID,tbl_user_UserID) VALUES(@tbl_group_GroupID,@tbl_user_UserID)";
...
}
我想所有選定的用戶添加到表中。
它引發的錯誤是System.Web.UI.WebControls不包含listboxmembers.selectedItems defenition你是否缺少一個目錄或程序集指令。爲什麼我無法使用selectedItems
如果它是一個列表框,也許你應該嘗試,LstBoxMembers.SelectedItem或ListBoxMember.Items [ListBoxMember.SelectedItem] 。 – Burimi
@Cody:如果它是一個多選框(它聽起來像是這樣),SelectedItem和Items只會返回所選的第一個項目。 – cHao
謝謝大家。 – Mano