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これらは私が使用しています名前空間である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;
ためdefenitionが含まれていませんです。
これは私がテーブルに選択したすべてのユーザーを追加したい
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)";
...
}
をやろうとしていますものです。
throwするエラーはSystem.Web.UI.WebControlsにはlistboxmembers.selectedItemsのdefenitionが含まれていません。ディレクトリまたはアセンブリディレクティブがありません。なぜselectedItemsを使用できないのですか
を行うことができます多分あなたは試してみてください、LstBoxMembers.SelectedItemまたはListBoxMember.Items [ListBoxMember.SelectedItem] 。 – Burimi
@Cody:複数の選択ボックス(そのように見える)の場合、 'SelectedItem'と' Items [SelectedIndex] 'は選択された最初のアイテムだけを返します。 – cHao
ありがとうございます。 – Mano