我想知道我是否可以访问List
的某个项目并将其分配给textbox
?
public static List<Product> detailsList = new List<Product>();
Product
是我使用LINQ to SQL
使用字段Name,Code,Details
生成的类,即我的列表包含items(Name,Code,Details)
。我想从列表中访问项Details
的值,并将其分配给textbox
。类似的东西:
txtDetails.Text = detailsList.Details.ToString()
答案 0 :(得分:4)
如果您需要1项的详细信息:
var detailsList = new List<TaskDto>();
// add items
// this if you know the corect index
txtDetails.Text = detailsList[0].Details;
// if you need to query for example for the item with the correct Id
txtDetails.Text = detailsList.FirstOrDefault(p => p.Id == 1).Details;
答案 1 :(得分:0)
对于所有项目:
var joinSymbol = ", ";
txtDetails.Text = string.Join(joinSymbol, detailsList.Select(detail => detail.Details));
对于Details
的第一项:
txtDetails.Text = detailsList.FirstOrDefault()?.Details ?? string.Empty;
答案 2 :(得分:0)
您可以根据某些条件(例如名称)从项目中选择第一个或默认值。
public static List<Product> detailsList = new List<Product>();
var prod = detailsList.FirstOrDefault(p => p.Name == 'Ana');
if(prod != null) {
txtDetails.Text = prod.Details;
}
答案 3 :(得分:-1)
使用tensorboard logdir=/tmp/tf_examples/word_rnn
功能。
string.Join()