C# 从类中获取项
本文关键字:获取 | 更新日期: 2023-09-27 18:34:19
我有一个名为rateTime
的类
class rateTime
{
private List<string> t = new List<string>();
private List<string> s = new List<string>();
public rateTime(string[] time, string[] sender)
{
for (int i = 0; i < time.Length; i++)
{
t.Add(time[i]);
s.Add(sender[i]);
}
}
~rateTime() { }
public List<string> Time
{
get { return t;}
set { t = value; }
}
public List<string> Sender
{
get { return s; }
set { s = value; }
}
}
我的组合框的数据源设置如下:
rateTime rt = new rateTime(time, rateSender);
cb_rateTime.DataSource = rt.Time;
cb_rateTime.DisplayMember = "time";
在这两个列表中,我有 28 个字符串。我将列表 t 中的项目设置为组合框项目。如果我从带有索引的组合框中选择一个项目,例如 10,我想知道如何从索引为 10 的列表中获取字符串。
try elementAt(index) - http://msdn.microsoft.com/en-us/library/bb299233.aspx
或索引器 - 您的列表[索引]
我不知道
我是否理解得很好,但是:
var index = cb_rateTime.SelectedIndex;
var itemS = rt.Sender.elementAt(index);
或
var selected = cb_rateTime.SelectedText;
var itemS = rt.Sender[selected];
这应该得到解决。
按索引访问它,如
MyRateTime.Sender[10]