如何在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();
}
现在有一个文本框,我需要把列表的第一个值放进去。如何做到这一点?
改为:
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();
}