关于droplist从数据库中提取数据后显示的问题

jja1982 2008-11-10 09:30:24
我从数据库中提取数据以后加载到droplist中,droplist显示的时候居然是跳行显示的(就是第一选项是正常显示,第二选项就是空白的,第三行也是正常显示,第四行也是空白,以此类推),这是怎么回事?谁能告诉我解决的方法。谢谢了!
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jja1982 2008-11-10
  • 打赏
  • 举报
回复
发错了,志强的应该是
非常诡异的事情,之前我是用
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
for (int k=0;k <set.Tables[table].Rows.Count;++k)
{
name[j]=set.Tables[table].Rows[k][Columns].ToString();
j++;
}
来填充的数组,我改用下面的方法填充后就好了,

int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
foreach (DataRow row in set.Tables[table].Rows)
{
name[j] = row[Columns].ToString();
j++;
}
这又是为什么?
jja1982 2008-11-10
  • 打赏
  • 举报
回复
完全不明白了,愁啊
jja1982 2008-11-10
  • 打赏
  • 举报
回复
非常诡异的事情,之前我是用
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
for (int k=0;k<set.Tables[table].Rows.Count;++k)
{
name[j]=set.Tables[table].Rows[k][Columns].ToString();
}
来填充的数组,我改用下面的方法填充后就好了,

int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
foreach (DataRow row in set.Tables[table].Rows)
{
name[j] = row[Columns].ToString();
j++;
}
这又是为什么?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧