我想创建这样简单的允许多重选择的列表框,为此,我做了以下操作:顺便说一句,我正在使用 Visual Studio 2013 Ultimate
#include <iostream>
#include "Windows.h"
#include "Strsafe.h"
#include "Afxres.h"
typedef struct
{
TCHAR achName[MAX_PATH];
TCHAR achPosition[12];
int nGamesPlayed;
int nGoalsScored;
} Player;
Player Roster[] =
{
{TEXT("Haas, Jonathan"), TEXT("Midfield"), 18, 4 },
{TEXT("Pai, Jyothi"), TEXT("Forward"), 36, 12 },
{TEXT("Hanif, Kerim"), TEXT("Back"), 26, 0 },
{TEXT("Anderberg, Michael"), TEXT("Back"), 24, 2 },
{TEXT("Jelitto, Jacek"), TEXT("Midfield"), 26, 3 },
{TEXT("Raposo, Rui"), TEXT("Back"), 24, 3},
{TEXT("Joseph, Brad"), TEXT("Forward"), 13, 3 },
{TEXT("Bouchard, Thomas"), TEXT("Forward"), 28, 5 },
{TEXT("Salmre, Ivo "), …Run Code Online (Sandbox Code Playgroud) 我有 listBox 和这个文本文件: " 1 2 3 4 'blank line' " 我想读取这个没有空行的文件。我试试这个:
using (StreamReader reader = new StreamReader("MyMessages.chat"))
{
var line = reader.ReadToEnd().Split('\n');
for (int i = 0; i < line.Length; i++)
{
if (line[i] != " ")
{
listBox.Items.Add(line[i]);
listBox.Visibility = Visibility.Visible;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用
我有一个列表框,里面有我想要的信息。但是,当用户选择特定行时,我需要发送一个号码。
列表框数据:
Test1
Test2
Test3
Run Code Online (Sandbox Code Playgroud)
例如,当我在列表中选择 Test1 时,我需要返回整数 2。我询问是否可以分配与数字 2 关联的数字 2。"Test2"
listbox.Items.Add("Name displayed on list", value);
Run Code Online (Sandbox Code Playgroud) 我有一个列表框,其显示成员是 CompanyName,值成员是 CompanyID
我想将所有公司的 ID(不仅仅是选定的项目)获取为一些 Int 值,并使用 for 循环确定项目的索引。C# winforms 应用程序。
可能看起来像这样的东西。
for (int i = 0; i < listBox1.Items.Count; i++)
{
int ID = Convert.ToInt32(listBox1.Items[i].GetType().GetProperty("ValueMember").ToString());
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试获取列表框的选定值.当我实际尝试时,LstGroup1.SelectedItem我得到了值{ BoothID = "4", BoothName = "HP" },即使我试图从LstGroup1.SelectedValue输出中得到的值是相同的.现在我想获取BoothID即预期的输出4但是我无法获得.
我的ListBox名字是LstGroup1.
public List<object> BoothsInGroup1 { get; set; }
// Inside the Constructor
BoothsInGroup1 = new List<object>();
//After Fetching the value add
BoothsInGroup1.Add(new { BoothID = da["BoothID"].ToString(), BoothName = da["BoothName"].ToString() });
//Now here I get
var Booth = (LstGroup1.SelectedItem);
//Output is { BoothID = "4", BoothName = "HP" }
// Expected Output 4
Run Code Online (Sandbox Code Playgroud)
建议我怎么做.
public partial class VotingPanel …Run Code Online (Sandbox Code Playgroud) 我是vb.net的初学者.我尝试将字符串值和整数值添加到列表框中,但它会抛出无效的强制转换异常.我提到代码如下.
Public Class frmDetails
Private Sub btnCompute_Click(sender As System.Object, e As System.EventArgs) Handles btnCompute.Click
Listbox1.Items.Add("sum is " + (3 + 2))
Listbox1.Items.Add("Substract is" + (3 - 2))
Listbox1.Items.Add("Multiplication is " + (3 * 2))
Listbox1.Items.Add("Division is " + (3 / 2))
Listbox1.Items.Add("3 to power 2 " + (3 ^ 2))
End Sub
Private Sub btnExit_Click(sender As System.Object, e As System.EventArgs) Handles btnExit.Click
Dispose()
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.
我似乎无法理解以下错误.
列表框超出范围(0)TString
我有一个带有列表框的表单或窗口,以下代码应该可以使用它.它假设从ini文件中获取字符串列表并设置为列表框.
IF selectedbox1count <> 0 then
BEGIN
FOR i:=0 to selectedbox1count-1 do
selectedbox.items[i] := AInifile.ReadString('DATAVIEW2', 'SHIFT1CHART'+(i+1), ' ');
END;
Run Code Online (Sandbox Code Playgroud)
但它总是在第一个实例到达该selectedbox.items[i]行时弹出一条错误消息.读取ini文件将返回"NEW CHART 2"字符串.我在这里错过了什么吗?
更新:selectedbox1count保存ini文件中的值...
delphi listbox tstringlist lazarus indexoutofboundsexception
我有一个C#ListBox,里面填充了"Human"类的元素.每个元素都可以是源自Human的类,例如"Old","Young".我想知道ListBox中选择的元素是否为Old.我尝试使用.GetType()但它给了我类型"字符串"因为我是一个列表元素,而我想要类型"旧"或"年轻".
提前致谢
我正在使用jquery双列表框插件(效果很好),但我想在每个列表框的条目旁边有图像.我想像你在这个图像combobox jquery插件中那样应用这些功能.
我试图将这两者结合起来,但它似乎不起作用.我一直在图像组合代码的.msdropdown()行上获得异常.
有没有人能够让这些插件一起工作,或者可以建议另一种方法来解决这个问题.
我试图设置一个dictionary将其keys存储为itemsa listbox.
我已经能够建立一个dictionary然后keys输入它listbox,但我不知道如何然后执行与之相关的动作key.从上一个帖子中有一个建议,但我遇到了问题:原始线程
Dictionary<string, Action> dict = new Dictionary<string, Action>();
public void SetDictionary()
{
//add entries to the dictionary
dict["cat"] = new Action(Cat);
dict["dog"] = new Action(Dog);
//add each dictionary entry to the listbox.
foreach (string key in dict.Keys)
{
listboxTest.Items.Add(key);
}
}
//when an item in the listbox is double clicked
private void listboxTest_DoubleClick(object sender, EventArgs e)
{
testrun(listboxCases.SelectedItem.ToString());
}
public void testrun(string …Run Code Online (Sandbox Code Playgroud) 我认为我要做的很明显,但如果你不理解,请问.
if (listBox1.SelectedIndex == 1 && 2)
{
label1.Text = "Sometext";
}
Run Code Online (Sandbox Code Playgroud)