string ff = "";
private IntPtr GetProcessIntptr()
{
listBoxSnap.BeginInvoke((Action)(() =>
{
ff = listBoxSnap.Items[this.listBoxSnap.SelectedIndex].ToString();
}));
int index1 = ff.IndexOf("Handle: ");
ff = ff.Substring(index1 + 8);
int handle = Int32.Parse(ff);
IntPtr ptr = (IntPtr)handle;
return ptr;
}
而不是使用索引:
ff = listBoxSnap.Items[this.listBoxSnap.SelectedIndex].ToString();
我想得到项目名称我知道项目名称,但我如何得到它?
答案 0 :(得分:1)
如果您的列表框只是一个字符串列表:
var item = listBoxSnap.Items.FirstOrDefault(i => i == "nameToBeFound");
如果您的列表框包含具有name属性的对象列表:
var item = listBoxSnap.Items.FirstOrDefault(i => i.name == "nameToBeFound");
如果没有这样的项目或您正在搜索的项目,项目现在将为null。
答案 1 :(得分:0)
listBoxSnap.SelectedItem.ToString();