如何在c#中将列表项的第一个值放入文本框

本文关键字:第一个 文本 列表 | 更新日期: 2023-09-27 18:04:28

我从表中获取数据,并以以下方式存储数据。

while (results.Read())
{
    ListItem newItem = new ListItem();
    newItem.Text = results["TEXT_CONTENT"].ToString();
    newItem.Value = results["ID"].ToString();
}

现在有一个文本框,我需要把列表的第一个值放进去。如何做到这一点?

如何在c#中将列表项的第一个值放入文本框

改为:

Boolean assignedFirst = false;
while (results.Read()) {
  if (!assignedFirst) {
    textBox1.Text = results["TEXT_CONTENT"].ToString();
    assignedFirst = true;
  }
  ListItem newItem = new ListItem();
  newItem.Text = results["TEXT_CONTENT"].ToString();
  newItem.Value = results["ID"].ToString();
}

另一种方法。你的评论说你有5个这样的事情要做:

Int32 i = 0;
while (results.Read()) {
  switch(i) {
    case 0: 
      textBox1.Text = results["TEXT_CONTENT"].ToString();
      break;
    case 1:
      textBox2.Text = results["TEXT_CONTENT"].ToString();
      break;
    case 2:
      textBox3.Text = results["TEXT_CONTENT"].ToString();
      break;
    case 3:
      textBox4.Text = results["TEXT_CONTENT"].ToString();
      break;
    case 4:
      textBox5.Text = results["TEXT_CONTENT"].ToString();
      break;
  }
  i++;
      ListItem newItem = new ListItem();
      newItem.Text = results["TEXT_CONTENT"].ToString();
      newItem.Value = results["ID"].ToString();
}
while (results.Read())
{
    if (String.isNullOrEmpty(txt.Text))
    {
        txt.Text = results["TEXT_CONTENT"].ToString();
    }
    ListItem newItem = new ListItem();
    newItem.Text = results["TEXT_CONTENT"].ToString();
    newItem.Value = results["ID"].ToString();
}
相关文章: