1   DropDownList操作;
2   ListBox操作;
3   动态创建控件;
4   Response.Write("欢迎学习ASP.NET''!");

=====================
1   DropDownList操作;(向右选择,向上移,向下移选项;)
if(DropDown1.Items.Count > 1)
   {
    ListItem Item = DropDown1.SelectedItem;
    DropDown1.Items.Remove(Item);
    String val = DropDown1.SelectedItem.Value ;
    String text = DropDown1.SelectedItem.Text;
    Label1.Text = val + text;
   }
   else
   {
    DropDown1.Items.Clear();
    Label1.Text = "";
   }
2   ListBox操作;(向右选择,向上移,向下移选项;)

private void Movebtn_Click(object sender, System.EventArgs e)
  {  
   int Count = ListBox1.Items.Count;
   int Index = 0;
   for(int i=0;i<Count-1;i++)
   {
    ListItem Item = ListBox1.Items[Index];
    if(ListBox1.Items[Index].Selected == true)
    {
     ListBox1.Items.Remove(Item);
     ListBox2.Items.Add(Item);
     Index--;
    }
    Index++;
   }
  }

private void Upbtn_Click(object sender, System.EventArgs e)
  {
   //若不是第一行则上移
   if( ListBox1.SelectedIndex > 0 )
   {
    string name = ListBox1.SelectedItem.Text;
    string ID = ListBox1.SelectedItem.Value;
    int index = ListBox1.SelectedIndex;
    ListBox1.SelectedItem.Text = ListBox1.Items[index-1].Text;
    ListBox1.SelectedItem.Value = ListBox1.Items[index-1].Value;
    ListBox1.Items[index-1].Text = name;
    ListBox1.Items[index-1].Value = ID;
    ListBox1.SelectedIndex --;
   }
  }

private void Downbtn_Click(object sender, System.EventArgs e)
  {
   //若不是最后一行则下移
   if( ListBox1.SelectedIndex >= 0 && ListBox1.SelectedIndex < ListBox1.Items.Count-1 )
   {
    string name = ListBox1.SelectedItem.Text;
    string ID = ListBox1.SelectedItem.Value;
    int index = ListBox1.SelectedIndex;
    ListBox1.SelectedItem.Text = ListBox1.Items[index+1].Text;
    ListBox1.SelectedItem.Value = ListBox1.Items[index+1].Value;
    ListBox1.Items[index+1].Text = name;
    ListBox1.Items[index+1].Value = ID;
    ListBox1.SelectedIndex ++;
   }
  }

3   动态创建控件;
private void Addbtn_Click(object sender, System.EventArgs e)
  {   
   DropDownList DropDown = new DropDownList();
   PlaceHolder1.Controls.Clear();
   PlaceHolder1.Controls.Add(DropDown);
   DropDown.ID="ControlID";
   DropDown.Width=200;
   DropDown.Items.Add(new ListItem("北京","0"));
   DropDown.Items.Add(new ListItem("上海","1"));
   DropDown.Items.Add(new ListItem("河北","2"));
   ViewState["AddControl"] = true;
  }

4   Response.Write("欢迎学习ASP.NET''!");

转载于:https://www.cnblogs.com/csj007523/archive/2008/04/18/1160584.html

DropDownList操作;ListBox操作;动态创建控件;Response.Write(欢迎学习ASP.NET''!);相关推荐

  1. C#线程间操作无效: 从不是创建控件 XX 的线程访问它

    转自:http://www.arasplm.net/index.php/zh/community/myblog/c-xx-.html 前些天做的要使用到线程的项目,现在和大家分享一下感受! 以下面小列 ...

  2. 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)...

    在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作 ...

  3. 线程间操作无效: 从不是创建控件的线程访问它

    转自原文 线程间操作无效: 从不是创建控件的线程访问它. using System; using System.Collections.Generic; using System.ComponentM ...

  4. System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”...

    "System.InvalidOperationException"类型的未经处理的异常在 System.Windows.Forms.dll 中发生 其他信息: 线程间操作无效: ...

  5. 线程间操作无效,从不是创建控件的线程访问它。

    最近在开发项目时用到了操作线程的问题,在新线程中写入了操作控件的代码如: this.btnToolUpload.Enabled = true; 但是在线程执行过程中,当执行到这段代码时提示:" ...

  6. 【转】“线程间操作无效: 从不是创建控件的线程访问它”

    经典解决"线程间操作无效: 从不是创建控件的线程访问它" 在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个 ...

  7. 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析...

    最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题, 错误显示: 未处理的"System.InvalidOperationException" ...

  8. C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它...

    C# 委托 / 跨线程访问UI /  线程间操作无效: 从不是创建控件"Form1"的线程访问它 网上的代码都比较复杂,还是这个简单 见代码, 简易解决办法: 主窗体代码 usin ...

  9. 线程间操作无效: 从不是创建控件的线程访问它。

    private void button1_Click(object sender, EventArgs e){//报错:从不是创建控件的线程访问它Thread t = new Thread(() =& ...

  10. C# WinForm 线程间操作无效: 从不是创建控件的线程访问它的解决办法

    .net2后是不能跨线程访问控件的.,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实 就是开了一个线程去执行那个方法,这样就会 ...

最新文章

  1. 深度学习debug沉思录!
  2. Linux下自动检测USB热插拔
  3. mysql 加号的作用_MySQL学习笔记(一)
  4. 【CUDA开发】 Check failed: error == cudaSuccess (8 vs. 0) invalid device function
  5. MySQL性能优化的参数简介
  6. 微信公众号-回复消息触发时间绑定EventKEY
  7. 孙正义:1万亿个物联网(IoT)器件正在加快人类进步
  8. Golang(3)CentOS7系统安装Go语言
  9. Spring Cloud Eureka 全解 (1) - 总览篇
  10. 计算机 26个英文字母代表数字,数字能量字母对照表-26个英文字母各代表什么数字...
  11. 解决tomcat启动-Skipping unneeded JARs during scanning can improve startup time and JSP compilation time
  12. 【线性代数】1.2矩阵的行列式与克莱姆法则
  13. 基于QT+Halcon实现拟合圆形
  14. StatusBar用法
  15. SRTM、ASTER、ALOS、TanDEM-X等常用免费数字高程模型(DEM)基本信息汇总
  16. 网上的测量工具-在线直尺
  17. my ReadTravel_Singapore / singapore / xinjiapo / lvyou / travel
  18. k3s单机环境搭建(飞腾+麒麟)
  19. 个人网站如何集成QQ快捷登录功能?
  20. Python反反爬系列(四)----前端JS进行AES加密,Python解密

热门文章

  1. Text Particle Systems
  2. 买麦网重要域名遭抢注 质疑遭受阿里巴巴干扰
  3. 【TDA4系列】Linux SDK安装与交叉编译测试,以及刷写SD卡
  4. Pytorch中Tensor和numpy数组的互相转化
  5. 如何使用ssh工具便于远程管理
  6. E - 白银 CSU - 1726: 你经历过绝望吗?两次! 搜索
  7. IDC预测:2021vCPE软硬件市场将达到30亿美元
  8. Linux 用户的 3 个命令行小技巧
  9. webpack打包非模块化js
  10. 多个Tomcat同时运行环境配置 - imsoft.cnblogs