运行下列语句DataTable dt= myDataSet.Tables[0];
for(int i=0;i< dt.Rows.Count;i++)
{
DropDownList1.Items[i].Text = dt.Rows[i]["Type"].ToString();
}
会出现下列错误异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index
for(int i=0;i< dt.Rows.Count;i++)
{
DropDownList1.Items[i].Text = dt.Rows[i]["Type"].ToString();
}
会出现下列错误异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index
解决方案 »
- 窗体中只能拖进一个ocx控件,为何?ocx控件是全局的吗?
- 程序关闭后之前插入数据库的数据消失!
- DataGridView中行列自动计算问题
- C#新手
- 想做个定时关机的小东东
- TextBox中放置PictureBox如何实现与文本同步移动?(难道在WINFORM就无法实现吗!!!)
- 求救,有在C#中使用过TeechartOCX的朋友请帮帮我!
- 关于treeview
- 如何在DATAGRID里加一个checkbox列,然后将选中的记录删除?
- C#.NET 子窗体事件在父窗体中加载子窗体。。跪求高手!!!!
- 请教一个xpath表达式的问题,如何匹配特殊字符如“,‘
- 请问怎么调用“用VC写的标准的dll,用WINAPI做前缀导出函数”的DLL文件呢?
for(int i=0;i< dt.Rows.Count-1;i++)
{
DropDownList1.Items[i].Text = dt.Rows[i]["Type"].ToString();
} 关键在于:dt.Rows.Count-1
DropDownList1.Items.Add(dt.Rows[i]["Type"].ToString());
DropDownList1.textfield="type";DropDownList1.textfield="type";
DropDownList1.datasouce=datatable;