当前位置:首页
开发技术指南» 文章正文
    引言:

 ·类似jsp下拉框联动显示的问题    »显示摘要«
    摘要: jsp 一个年份下拉框,一个月份下拉框,处在一行 在两个下拉框下面显示的是一列表格。 怎么根据年份来联动月份(如果是当前年份,月份显示到当前月份为止,否则显示12个月) 然后选择月份,根据所选月份在下面的表格中显示出那个月份的日期。 比如选择3月 就有个31行的表格,其中显示01-31 选择2月,则判断年,显示对应的日期行数。 看过很多都是三个下拉框联动的,可是这个是表格,好像没办法用sc......
    摘要: <!--#include file="conn.inc"--> <% if session("admin")<>"admin"then response.redirect"admin_login.asp" end if %> <!--#include file=&quo......


关于listbox的一个问题,请解决

我在删除一个listbox中的item时候,采用以下函数:  
  private   void   btnRemoveCooperators_Click(object   sender,   System.EventArgs   e)  
  {  
  int   coopId;  
  for(int   i=0;i<this.lstCooperatorsChoose.SelectedItems.Count;i++)  
  {  
  coopId=int.Parse(((CooperatorAll)(this.lstCooperatorsChoose.SelectedItems[i])).CooperatorId.ToString());  
  //MessageBox.Show(coopId.ToString());  
  for(int   k=0;k<this.arrayCoop.Count;k++)  
  {  
  if(((CooperatorAll)(this.arrayCoop[k])).CooperatorId==coopId)  
  {  
  this.arrayCoop.RemoveAt(k);  
  break;  
  }  
  }  
  }  
  //MessageBox.Show(this.lstCooperatorsChoose.SelectedIndex.ToString());  
  this.lstCooperatorsChoose.DataSource=null;  
  this.lstCooperatorsChoose.DataSource=arrayCoop;  
  this.lstCooperatorsChoose.DisplayMember="CooperatorName";  
  this.lstCooperatorsChoose.ValueMember="CooperatorId";  
  }  
  当运行起来后,顺着依次删除的时候,没有问题。可是,每当我从中间任一个项删除后,依次删除到最后,然后我再返回选择上面没有删除的项目时候,就出现如下错误:  
  未处理的“System.ArgumentOutOfRangeException”类型的异常出现在   mscorlib.dll   中。  
   
  其他信息:   索引超出范围。必须为非负值并小于集合大小。  
  请高手指教原因何在?谢谢!  
 

NO.1   作者: weisunding

for(int   k=0;k<this.arrayCoop.Count;k++)  
  {  
  。。  
  }  
   
  改为  
   
  for(int   k   =   this.arrayCoop.Count   -   1;k>=0   ;k--)  
  {  
  ...  
  }


    摘要: 我用tidhttp.get方式取回一个big5编码的url的网页内容, 我现在想实现如下功能: 1,如果当前使用的操作系统是繁体中文的,即big5的,则直接使用这个取回的字符串使用 2,如果当前使用的操作系统是简体中文的,则把取回内容转化成gb编码的 现在有一个问题,如何去判断当前操作系统所使用的默认字符编码? 非常感谢 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE