精华内容
下载资源
问答
  • 用C#编写的一个添加删除和清除列表框项目的程序,listBox的相关用法
  • VB中列表框添加删除项目

    千次阅读 2019-02-11 16:50:17
  • 编写一个列表框应用程序,能够对列表项进行添加、修改和删除
  • 通过使用两个按钮(添加/删除),用户可以从左侧列表中选择项目并将它们转移到右侧列表中,反之亦然。 两个复选允许从每个列表中选择多个元素并分别对列表内容进行排序。 点击 OK 按钮会在 MATLAB 的工作区中返回...
  • //button3_Click是删除按钮 //listBox1是列表框 ... //由于列表框控件中允许多选所以需要循环删除所有已选项 int count = listBox1.SelectedItems.Count; List<string> itemValues = new List<string&g
    //button3_Click是删除按钮
    //listBox1是列表框
     private void button3_Click(object sender, EventArgs e)
            {
            //由于列表框控件中允许多选所以需要循环删除所有已选项
                int count = listBox1.SelectedItems.Count;//判断选中了几个
                List<string> itemValues = new List<string>();
               
                if (count == 0)
                {
                //如果所选项个数为0,则进行提示
                    MessageBox.Show("请选择需要删除的内容!");
                }
                else
                {
               		//将选中项的内容添加到字符串列表中
                    for (int i = 0; i < count; i++)
                    {
                       itemValues.Add(listBox1.SelectedItems[i].ToString());
                    }
                    //按照内容从列表框中移除数据
                    foreach (string item in itemValues)
                    {
                        listBox1.Items.Remove(item);
                    }
                    MessageBox.Show("删除成功!");
                }
    
            }
    
    //将文本框中的值添加到列表框中
    //button2_Click是添加按钮
    private void button2_Click(object sender, EventArgs e)
    {
        //当文本框中的值不为空时将其添加到列表框中
        if (textBox1.Text != "")
        {
            listBox1.Items.Add(textBox1.Text);
        }
        else
        {
            MessageBox.Show("请添加爱好!");
        }
    }
    
    //button1_Click 展示
    //用提示框显示选中的所有项内容
            private void button1_Click(object sender, EventArgs e)
            {
                string msg = "";
               // listBox1.SelectedItems.Count 选中项的总个数
                for (int i=0;i<listBox1.SelectedItems.Count;i++)
                {
                //listBox1.SelectedItems[i].ToString()选中项的值
                    msg = " " + msg + listBox1.SelectedItems[i].ToString();
    
                }
                if (msg != "")
                {
                    MessageBox.Show("您选择的水果是:" + msg, "提示");
                }
                else
                {
                    MessageBox.Show("您没有选择水果", "提示");
                }
            }
    
    展开全文
  • 列表框和组合框 列表框是CListBox类的对象,组合框是CComboBox的对象。 列表框 属性设置 列表框的重要属性有: Selection 该属性决定用户的选择方式,缺省值为 Single 。属性值有: ①:Single ── 单项...
    上一篇:MFC界面编程基础(12):组框、单选按钮和复选框下一篇:MFC界面编程基础(14):滚动条

    列表框和组合框

    列表框是CListBox类的对象,组合框是CComboBox的对象。

    列表框

    • 属性设置
      列表框的重要属性有:
    • Selection
      该属性决定用户的选择方式,缺省值为 Single 。属性值有:
      ①:Single ── 单项选择
      ②:Multiple ── 多项选择,但是忽略 Ctrl 和 Alt 键。
      ③:Extended ── 允许使用 Ctrl 和 Alt 进行多项选择
      ④:None ── 禁止选择
      在这里插入图片描述
    • Sort
      当该属性被设置为True后,列表框中的选项按字母顺序排列。
      在这里插入图片描述
    • 常用成员函数
    • 添加项目
      格式: int AddString( LPCTSTR lpszItem );
      例如:语句 m_l. AddString(" 陈蓉 ") ; 把“陈蓉”添加到了列表框 m_l 中。
    • 删除项目
      格式: int DeleteString( UINT nIndex );
      说明: nIndex 表示被删除项目在列表框中的位置,对于第一个选项nIndex应为 0 。
      例如:语句 m_l. DeleteString (4) ;删除列表框中的第 5 个项目。
    • 获取当前被选定的项目的序号
      格式: int GetCurSel( ) const;
      例如:语句int I=m_l.GetCurSel(); 将使I 获得 m_l 列表框中当前选定的项目的序号。
    • 获取列表框中指定的项目
      格式 1 : int GetText( int nIndex, LPTSTR lpszBuffer ) const;
      格式 2 : void GetText( int nIndex, CString& rString ) const;
      说明 :将列表框中第 nIndex 个选项的文本送到 lpszBuffer 或 rString 中。
      例如:假定有说明语句 char s1[20]; CString s2;则语句 m_l.GetText(4, s1); 和 m_l. GetText(4, s2); 把第 5 项内容分别送到 s1 和 s2 中。

    【例】

    编写一个能对列表框进行项目添加、修改和删除操作的应用程序,如图所示。“添加”按钮的功能是将文本框中的内容添加到列表框,“删除”按钮的功能是删除列表框中选定的选项。如果要修改列表框,则首先选定选项,然后单击“修改”按钮,所选的选项显示在文本框中,当在文本框中修改完之后再单击“修改确定”按钮更新列表框。
    在这里插入图片描述

    • 界面设计
      首先创建一个对话框应用程序框架,然后放置按钮。列表框和命令按钮按表连接变量,其余控件不需要连接变量。
      在这里插入图片描述
    • 初始化
      列表框的选项在对话框的初始化函数中用 AddString 函数添加。
    BOOL CTESTDlg::OnInitDialog() 
    { 
    	┆ 
    	// TODO: Add extra initialization here 
    	m_l.AddString(" 大学计算机基础 "); 
    	m_l.AddString("C/C++ 程序设计 "); 
    	m_l.AddString("VB 程序设计 "); 
    	m_l.AddString(" 软件技术基础 "); 
    	┆ 
    } 
    
    • 消息处理函数
    …………………………………………………………
    void CTESTDlg::OnButton1() // 选择“添加”后执行的函数 
    { 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     m_l.AddString(m_e); 
     m_e=""; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton2() // 选择“删除”后执行的函数 
    { 
     // TODO: Add your control notification handler code here 
     int n=m_l.GetCurSel(); 
     m_l.DeleteString(n); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton3() // 选择“修改”后执行的函数 
    { 
     // 将选定的项目送编辑框供修改 
     // TODO: Add your control notification handler code here 
     CString s; 
     int n=m_l.GetCurSel(); 
     m_l.GetText(n,s); 
     m_e=s; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton4() // 选择“确定修改”后执行的函数 
    { 
     // 将修改后的项目送回列表框中,替换原项目,实现修改。 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     int n=m_l.GetCurSel(); 
     m_l.DeleteString(n); 
     m_l.InsertString(n,m_e); 
     m_e=""; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    

    组合框

    • 属性设置

    • 种类( Type )
      该属性用于指定组合框的类型,共有三个选择: Simple 、 Dropdown 和 Droplist ,默认值为 Dropdown 。
      在这里插入图片描述

    • 键入列表框项( Enter listbox items )
      在列表框的属性窗口有一个“ Data ”属性,这是在设计阶段输入选项的地方,如图所示。输入每一项都需要用分号分隔
      在这里插入图片描述

    • 常用成员函数
      编辑框和列表框的成员函数几乎都可以用于组合框,但是列表框的成员函数 GetText() 在组合框中的是 GetLBText()

    • int GetLBText( int nIndex, LPTSTR lpszText ) const;

    • void GetLBText( int nIndex, CString& rString ) const;
      说明 :使用 GetLBText 函数可以将组合框中的第 nIndex 个项目的文本送入 lpszText 或 rString 中。

    • 组合框发出的消息

    • CBN_SELECTCHANGE :组合框的列表框中的选项改变时发送

    • CBN_EDITCHANGE :组合框的编辑框中文本改变时发出

    【例】

    设计一个如图所示的对话框。如果单击“确定”按钮,则用 MessageBox 显示如图所示的信息框。
    在这里插入图片描述

    • 首先创建一个对话框程序框架,然后放置各控件,进行属性设置,组合框的选项在设计阶段直接输入,按表连接变量,其余控件不需要连接变量。

    在这里插入图片描述

    • 消息处理函数
    void CTESTDlg::OnButton1() 
    { 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     CString s; 
     s=" 品牌 :"; 
     s=s+m_c; 
     s=s+"\n"; 
     s=s+" 数量 :"; 
     s=s+m_e; 
     MessageBox(s); 
    }
    
    上一篇:MFC界面编程基础(12):组框、单选按钮和复选框下一篇:MFC界面编程基础(14):滚动条
    展开全文
  • 易语言动画框列表源码,动画框列表,绘制,添加项目,删除项目
  • 扩展界面支持库的树形框中,有加入项目和删除项目,但是没有插入项目。 于是这个源码诞生了,操作字节集,在指定位置插入一个新项目! ... 注意:在实际应用中,应该...这样写只是为了更好的理解树形框项目结构!
  • 下面小编就为大家带来一篇 Jquery实现select multiple左右添加和删除功能的简单实例 小编觉得挺不错的现在就分享给大家也给大家做个参考 项目要实现这样的一个功能(如下图所示:选择左边下拉列表框中的选项点击添加...
  • Django框架基础教程(一):简单介绍Python Django框架

    万次阅读 多人点赞 2019-05-22 17:11:28
    Django框架基础(一):简单介绍Python...许多成功的网站APP都基于Django。 Django是一个开源的Web应用框架,例如舆管家数据监测平台由Python写成。 Django采用了MVC的软件设计模式,即模型M,视图V控制器C。 ...

    Django框架基础(一):简单介绍Python Django框架,从零开始学Django框架

    1、Django简介

    Python下有多款不同的 Web 框架,Django是最有代表性的一种。许多成功的网站和APP都基于Django。

    Django是一个开源的Web应用框架,例如舆管家数据监测平台由Python写成。

    Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。

    2、Django的特点

    • 1) 强大的数据库功能:用python的类继承,几行代码就可以拥有一个动态的数据库操作API,如果需要也能执行SQL语句。
    • 2) 自带的强大的后台功能:几行代码就让网站拥有一个强大的后台,轻松管理内容。
    • 3) 优雅的网址:用正则匹配网址,传递到对应函数。
    • 4) 模板系统:强大,易扩展的模板系统,设计简易,代码和样式分开设计,更易管理。
    • 5) 缓存系统:与memcached或其它缓存系统联用,表现更出色,加载速度更快。
    • 6) 国际化:完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

    3、Django项目目录

    • 1) urls.py:网址入口,关联到对应的views.py中的一个函数(或generic类),访问网址就对应一个函数。
    • 2) views.py:处理用户发出的请求,与urls.py对应, 通过渲染templates中的网页可以将显示内容,如登陆后的用户名,用户请求的数据等输出到网页。
    • 3) models.py:与数据库操作相关,存入或读取数据时用到,用不到数据库时可以不使用。
    • 4) forms.py:表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,也可以不使用。
    • 5) templates文件夹:views.py中的函数渲染templates中的html模板,得到动态内容的网页,可以用缓存来提高速度。
    • 6) admin.py:后台,可以用很少的代码就拥有一个强大的后台。
    • 7) settings.py:Django 的配置文件,如 DEBUG 的开关,静态文件的位置等。

    4、Django基本命令

    1) 新建一个项目:

    1. django-admin.py startproject project-name

    在 windows 上如果报错,尝试用 django-admin 代替 django-admin.py 。

    2) 新建一个APP:

    1. python manage.py startapp app-name

    1. django-admin.py startapp app-name

    一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。

    3) 启动服务器:

    1. python manage.py runserver 0.0.0.0:8000

    1. python manage.py runserver

    前者让其它电脑可连接到服务器,监听机器上所有ip的8000端口,访问时用电脑的ip代替 127.0.0.1(8000为端口号,如果不说明,则端口号默认为8000);后者在本电脑访问服务器,访问时ip为127.0.0.1。

    5、视图与网址

    views.py:

    from django.http import HttpResponse 
    def helloWorld(request): 
     return HttpResponse("Hello world! ") 
    

    urls.py:

    from django.conf.urls import url 
    from . import view 
    urlpatterns = [ 
     url(r'^$', view.helloWorld) 
    ] 
    

    启动服务器,并在浏览器访问:127.0.0.1:8000。

    修改后的urls.py:

    from django.conf.urls import url 
    from . import view 
    urlpatterns = [ 
     url(r'^helloWorld$', view.helloWorld) 
    ] 
    

    启动服务器,并在浏览器访问:127.0.0.1:8000/helloWorld。

    url() 函数:可以接收四个参数,分别是两个必选参数regex、view 和两个可选参数kwargs、name:

    ① regex:正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。

    ② view:用于执行与正则表达式匹配的 URL 请求。

    ③ kwargs:视图使用的字典类型的参数。

    ④ name:用来反向获取 URL。

    6、Django模板

    1) 实例:

    ① 在app目录中,创建 templates 目录并建立 helloWorld.html文件:

    1. <h1>{{ helloWorld }}</h1>

    ② 向Django说明模板文件的路径,修改settings.py文件,修改 TEMPLATES 中的 DIRS 为 [BASE_DIR+"/templates",]。

    ③ 修改views.py:

    from django.shortcuts import render 
    def hello(request): 
     context = {} 
     context['helloWorld'] = 'Hello World!' 
     return render(request, 'helloWorld.html', context) 
    

    render使用了一个字典 context 作为参数,context 字典中元素的键值 "helloWorld" 对应了模板中的变量 "{{ helloWorld }}"。

    ④ 启动服务器,并在浏览器访问:127.0.0.1:8000/helloWorld。

    2) Django 模板标签

    ① if/else 标签

    if/else支持嵌套,{% if %} 标签接受and、or 或not关键字来对多个变量做判断,或对变量取反。

    1. {% if condition %}
    2. ...
    3. {% endif %}

    或者:

    1. {% if condition1 %}
    2. ...
    3. {% elif condiiton2 %}
    4. ...
    5. {% else %}
    6. ...
    7. {% endif %}

    ② for 标签

    {% for %} 允许在一个序列上迭代。支持嵌套。每一次循环中,模板系统会渲染在 {% for %} 和 {% endfor %} 之间的所有内容。

    1. <ul>
    2. {% for person in list %}
    3. <li>{{ person.name }}</li>
    4. {% endfor %}
    5. </ul>

    给标签增加一个 reversed 使得该列表被反向迭代:

    1. {% for person in list %}
    2. ...
    3. {% endfor %}

    ③ ifequal/ifnotequal 标签

    {% ifequal %} 标签比较两个值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。和 {% if %} 类似, {% ifequal %} 支持可选的 {% else%} 标签。

    1. {% ifequal person1 person2 %}
    2. <h1>YES</h1>
    3. {% endifequal %}

    ④ 注释标签

    Django 注释使用 {# #}。

    ⑤ 过滤器

    模板过滤器可以在变量被显示前修改它,过滤器使用管道字符:

    {{ name|lower }}大写转换为小写。

    一个过滤器管道的输出又可以作为下一个管道的输入:

    {{ name|first|upper }}将第一个元素转化为大写。

    有些过滤器有参数,过滤器的参数跟随冒号之后并总是以双引号包含:

    {{ name|truncatewords:"3" }}显示变量的前3个词。

    addslashes:添加反斜杠到任何反斜杠、单引号或者双引号前面。

    date:按指定的格式字符串参数格式化date或datetime对象,如{{ pub_date|date:"F j, Y" }}。

    length:返回变量的长度。

    ⑥ include 标签

    {% include %} 标签允许在模板中包含其它的模板的内容。

    1. {% include "test.html" %}

    7、Django模型

    Django 对各种数据库提供了很好的支持,Django 为数据库提供了统一的调用API,软币网小编认为可以根据业务需求选择不同的数据库。

    以MYSQL数据库为例,安装 mysql 驱动的命令:sudo pip install mysqlclient。

    1) 数据库配置

    在项目的settings.py文件中找到 DATABASES 配置项,将其信息修改为:

    DATABASES = { 
     'default': { 
     'ENGINE': 'django.db.backends.mysql', # 或者使用 mysql.connector.django 
     'NAME': 'test', 
     'USER': 'test', 
     'PASSWORD': 'test123', 
     'HOST':'localhost', 
     'PORT':'3306', 
     } 
    } 

    这里添加了中文注释,所以需要在settings.py 文件头部添加 # -*- coding: UTF-8 -*-。

    2) 定义模型

    ① 创建APP:

    Django规定,如果要使用模型,必须要创建一个app,使用以下命令创建一个app:python manage.py startapp TestModel。

    ② 修改 TestModel/models.py 文件:

    from django.db import models 
    class Test(models.Model): 
     name = models.CharField(max_length=20) 

    类名代表了数据库表名,且继承了models.Model,类里面的字段代表数据表中的字段(name),数据类型则由CharField(相当于varchar)、DateField(相当于datetime), max_length 参数限定长度。

    ③ 在settings.py中找到INSTALLED_APPS这一项,添加:'TestModel'。

    ④ 在命令行中运行以下命令,创建数据表,表名为应用名_类名(如:TestModel_test):

    python manage.py migrate # 创建表结构 
    python manage.py makemigrations TestModel # 让Django知道模型有一些变更 
    python manage.py migrate TestModel # 创建表结构 

    3) 数据库操作

    添加database.py文件:

    from django.http import HttpResponse 
    from TestModel.models import Test 
    def database(request): 
     test = Test(name='Alice') 
     test.save() 
     return HttpResponse("<p>数据添加成功!</p>") 

    修改 urls.py:

    from django.conf.urls import * 
    from . import view,database 
    urlpatterns = [ 
     url(r'^hello$', view.hello), 
     url(r'^database$', database.database) 
    ] 

    启动服务器,并在浏览器访问:127.0.0.1:8000/database。

    ① 添加数据

    from django.http import HttpResponse 
    from TestModel.models import Test 
    def database(request): 
     test = Test(name='Alice') 
     test.save() 
     return HttpResponse("<p>数据添加成功!</p>") 

    ② 获取数据

    from django.http import HttpResponse 
    from TestModel.models import Test 
    def database(request): 
     # 初始化 
     response = "" 
     response1 = "" 
     # 通过objects这个模型管理器的all()获得所有数据行,相当于SQL中的SELECT * FROM 
     list = Test.objects.all() 
     # filter相当于SQL中的WHERE,可设置条件过滤结果 
     response2 = Test.objects.filter(id=1) 
     # 获取单个对象 
     response3 = Test.objects.get(id=1) 
     # 限制返回的数据,相当于SQL中的OFFSET 0 LIMIT 2; 
     Test.objects.order_by('name')[0:2] 
     # 数据排序 
     Test.objects.order_by("id") 
     # 上面的方法可以连锁使用 
     Test.objects.filter(name="Alice").order_by("id") 
     # 输出所有数据 
     for var in list: 
     response1 += var.name + " " 
     response = response1 
     return HttpResponse("<p>" + response + "</p>") 

    ③ 更新数据

    from django.http import HttpResponse 
    from TestModel.models import Test 
    def database(request): 
     # 修改id=1的name字段再save,相当于SQL中的UPDATE 
     test = Test.objects.get(id=1) 
     test.name='Alice' 
     test.save() 
     # 另一种方式 
     # Test.objects.filter(id=1).update(name='Alice) 
     # 修改所有的列 
     # Test.objects.all()..update(name='Google') 
     return HttpResponse("<p>数据修改成功</p>") 

    ④ 删除数据

    删除数据库中的对象只需调用该对象的delete()方法即可:

    from django.http import HttpResponse 
    from TestModel.models import Test 
    def database(request): 
     # 删除id=1的数据 
     test = Test.objects.get(id=1) 
     test.delete() 
     # 另外一种方式 
     # Test.objects.filter(id=1).delete() 
     # 删除所有数据 
     # Test.objects.all().delete() 
     return HttpResponse("<p>数据删除成功</p>") 

    8、Django表单

    1) Get方法

    ① 创建一个 search.py 文件,用于接收用户的请求:

    from django.http import HttpResponse 
    from django.shortcuts import render_to_response 
    # 表单 
    def search_form(request): 
     return render_to_response('search_form.html') 
     # 接收请求数据 
     def search(request): 
     request.encoding='utf-8' 
     if 'q' in request.GET: 
     message = '搜索的内容为: ' + request.GET['q'].encode('utf-8') 
     else: 
     message = '提交了空表单' 
     return HttpResponse(message) 

    ② 在templates中添加 search_form.html 表单:

    <!DOCTYPE html> 
    <html> 
     <head> 
     <meta charset="utf-8"> 
     <title></title> 
     </head> 
     <body> 
     <form action="/search" method="get"> 
     <input type="text" name="q"> 
     <input type="submit" value="搜索"> 
     </form> 
     </body> 
    </html> 

    ③ 修改urls.py:

    from django.conf.urls import url 
    from . import view,database,search 
    urlpatterns = [ 
     url(r'^helloWorld$', view.helloWorld), 
     url(r'^database$', database.database), 
     url(r'^search-form$', search.search_form), 
     url(r'^search$', search.search) 
    ] 

    ④ 启动服务器,并在浏览器访问:127.0.0.1:8000/search_form。

    2) Post方法

    ① 在templates中添加 post.html 表单:

    <!DOCTYPE html> 
    <html> 
     <head> 
     <meta charset="utf-8"> 
     <title></title> 
     </head> 
     <body> 
     <form action="/search-post" method="post"> 
     {% csrf_token %} 
     <input type="text" name="q"> 
     <input type="submit" value="搜索"> 
     </form> 
     <p>{{ rlt }}</p> 
     </body> 
    </html> 

    {% csrf_token %}标签:csrf 全称是 Cross Site Request Forgery,这是Django提供的防止伪装提交请求的功能。POST 方法提交的表格,必须有此标签。

    ② 新建 search2.py 文件并使用 search_post 函数来处理 POST 请求:

    from django.shortcuts import render 
    from django.views.decorators import csrf 
    # 接收POST请求数据 
    def search_post(request): 
     ctx ={} 
     if request.POST: 
     ctx['rlt'] = request.POST['q'] 
     return render(request, "post.html", ctx) 

    ③ 修改urls.py:

    from django.conf.urls import url 
    from . import view,database,search 
    urlpatterns = [ 
     url(r'^helloWorld$', view.helloWorld), 
     url(r'^database$', database.database), 
     url(r'^search-form$', search.search_form), 
     url(r'^search$', search.search) 
     url(r'^search-post$', search2.search_post) 
    ] 

    ④ 启动服务器,并在浏览器访问:127.0.0.1:8000/search_post。

     

    部分代码贡献来自:www.ruanally.com

    展开全文
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     util实现Java图片水印添加功能,有添加图片水印文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
  • 题目来源:大工慕课 链接 原题:Visual Basic程序设计教程(第二版)龚沛曾主编,高等教育...单击“交换”按钮,将列表框中最小值项目和第0个项目交换;最大值与最后项目交换,如图所示: 提示 只能输入数字...
  • 组合框和列表框都可以在界面上同时显示多项内容,并且允许用户选中其中的某项内容,列表框还允许同时选择多项。这两种控件的使用,有很多相似之处;2.3.1 技术要点: Windows 中预先定义了一系列“CB_ ”开头的消息...
  • VC++60 第十二章 列表框和组合框

    千次阅读 2016-10-13 17:49:48
    第十二章 列表框和组合框   列表框是显示一系列项供用户选择的控件,对选中的项可以进行后续的处理。用户选择可以是多项的,但本章的例程设计为单选的...1 列表框的设计、项的添加和删除 2 组合框的设计使用
  • 列表框属性

    千次阅读 2019-11-22 14:01:41
    默认的列表框只允许用户单选,需要多选时,须把列表框的风格定义为 LBS_ MULTIPLESEL LBS_EXTENDEDSEL 。列表框提供的其他风格取值可以控制列表框的外观操作。例如是否按照列表框各项的名称排序,是否多行排列...
  • react 列表点击添加删除

    千次阅读 2017-10-17 15:27:51
    react 列表点击添加删除
  • 动态添加/删除Spinner列表选项

    千次阅读 2015-12-08 16:30:22
    在之前的UI组件大全中我们已经介绍过着Spinner了,这里的话我们实现动态地添加/删除Spinner 添加列表项的话用adapter.add(String) 删除列表项的话用adapter.remove(spinner.getSelectedItem().toString()); 原理很...
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    003 小插曲之变量字符串 004 改进我们的小游戏 005 闲聊之Python的数据类型 006 Pyhon之常用操作符 007 了不起的分支循环 008 了不起的分支循环2 009 了不起的分支循环3 010 列表:一个打了激素的数组 011...
  • MFC实例:[5] ListBox 列表框控件实例

    千次阅读 2019-04-01 17:39:52
    MFC实例:[4] ListBox 列表框控件实例
  • MFC 列表框使用技巧

    千次阅读 2016-02-05 08:15:23
    因工业项目中用到列表框的次数比较多,在这里总结一下 通过工具箱把列表框控件拖入对话框中,并为其添加控件变量m_listBox,然后看一下列表框的消息内容:  LBN_DBLCLK :用户用鼠标双击了一列表项,只有具有...
  • 向工作表中添加列表框或组合框

    千次阅读 2012-05-04 10:29:40
    添加列表框(表单控件) 如果“开发工具”选项卡未显示,请显示它。 显示“开发工具”选项卡 单击“Office 按钮” ,然后单击“Excel 选项”。 在“常用”类别中的“使用 Excel 时采用的首选项”下,...
  • 下面小编就为大家带来一篇 Jquery 实现 select multiple 左右添加和删除功能的简单实例 小编觉得挺不错的现在就分享给大家也给大家做个参考 项目要实现这样的一个功能 (如下图所示 :选择左边下拉列表框中的选项 ,...
  • 2021年前端面试题及答案

    万次阅读 多人点赞 2020-02-11 19:29:34
    因为面试官都是对简历所写的项目经验进行深挖或者对你所掌握的基本技能进行考察。 前端工程化 1 什么是"前端工程化"? 前端工程化是使用软件工程的技术方法来进行前端的开发流程、技术、工具、经验等规范化、标准...
  • Java列表和组合

    千次阅读 2018-08-15 13:43:02
    列表组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。 列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项条目...
  • C# ListBox:列表框控件

    千次阅读 2020-06-05 11:11:00
    列表框 (ListBox) 将所提供的内容以列表的形式显示出来,并可以选择其中的一项或多项内容,从形式上比使用复选框更好一些。例如,在 Word 中设置字体时界面如下图所示。 在列表框控件中有一些属性与前面介绍的控件...
  • WebStorm 2019下载安装教程(已测有用)

    万次阅读 多人点赞 2019-07-26 17:08:04
    最新WebStorm 2019破解版下载以及汉化安装教程(已测有用) WebStorm2019是一款功能强大的开发工具,这款强大的web前端开发神器使用为用户提供 了完善的开发必备功能工具,让大家以更加轻松快捷的方式进行开发...
  • vb列表框ListBox的详细使用方法

    万次阅读 2018-06-12 15:19:45
    列表框(ListBox)控件表示一个选项清单,用户可能用鼠标选择其中一个或者几个选项。 列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单中输入数据,当选择其中的项
  • 比如在用insertRow()添加时会先查看现有几行,然后给下一行赋id,deleteRow()是根据这个id进行删除的,所以一边添加一边删除的话会删错。 下面就看一下我在实际项目中的写法: 主要代码如下: var j_1=0; ...
  • Python基础教程,Python入门教程

    万次阅读 多人点赞 2019-07-15 10:23:21
    Python list列表删除元素 5. Python list列表修改元素 6. Python list常用方法 7. Python tuple元组详解 8. Python元组和列表的区别 9. Python dict字典 10. Python dict字典基本操作 11. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,107
精华内容 55,642
关键字:

列表框项目的添加和删除