我从表中获取数据并以下列方式存储它。
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();
}