アイテムのリストから選択するオプションをユーザーに提供する必要があり、次に、ユーザーが選択した単一のアイテムを保留にして、そのアイテムから GUID を取得する必要があります。これは、Sql テーブルの Linq クエリから入力されます。
私はこれから始めました:
private void PopulateGatewayList()
{
var gateways = from gw in _entities.Gateways
where gw.IsActive
select gw;
foreach (var gateway in gateways)
{
checkedListBox_Gateways.Items.Add(gateway.Name);
}
}
しかし、彼らが何かをチェックしたら、GUID を取得する方法がありません。
ユーザーに名前を付けて、GUID を返す良い方法は何ですか?
** 答え **
Michael Yoon の助けを借りて、次のことを行いました。
private void PopulateGatewayList()
{
var gateways = from gw in _entities.Gateways
where gw.IsActive
select gw;
foreach (var gateway in gateways)
{
checkedListBox_Gateways.Items.Add(new ListItem(gateway.Name, gateway.GatewayId.ToString()));
//checkedListBox_Gateways.Items.Add(gateway.Name);
}
}
private void checkedListBox_Gateways_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (Object selecteditem in checkedListBox_Gateways.SelectedItems)
{
var strItem = selecteditem as ListItem;
Console.WriteLine("Selected: " + strItem.Value);
}
}