精华内容
下载资源
问答
  • 在文本框输入内容,点击“添加...点击“删除”按钮则从列表框中删除选中的元素。 protected void Button1_Click(object sender, EventArgs e) { // ListBox1.Text= TextBox1.Text+ ListBox1.Text; this.List...

    在文本框中输入内容,点击“添加”按钮后添加到列表框中;点击“删除”按钮则从列表框中删除选中的元素。

    protected void Button1_Click(object sender, EventArgs e)
            {
                // ListBox1.Text= TextBox1.Text+ ListBox1.Text;
                this.ListBox1.Items.Add(TextBox1.Text);
            }
    
    protected void Button2_Click(object sender, EventArgs e)
            {
                string checkobject = this.ListBox1.SelectedItem.ToString();
                this.ListBox1.Items.Remove(checkobject);
            }

     

    展开全文
  • 本演示介绍如何在WPF的MVVM框架,通过数据绑定的方式获取下拉列表中选中项。程序运行后的效果如下图所示: 相关下载(代码、屏幕录像):http://pan.baidu.com/s/1sjwN357 在线播放:...
    文章概述:

    本演示介绍如何在WPF的MVVM框架中,通过数据绑定的方式获取下拉列表中的选中项。程序运行后的效果如下图所示:


    相关下载(代码、屏幕录像)http://pan.baidu.com/s/1sjwN357
    在线播放http://v.youku.com/v_show/id_XODA5OTYzMDU2.html

    温馨提示:如果屏幕录像和代码不能正常下载,可站内留言,或发邮件到524130780@QQ.COM


    XAML代码如下所示:

    <Window x:Class="Demo02Ex01.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="262" Width="402">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <ComboBox Grid.Row="0" Grid.Column="0" Width="300" Height="30"
                      ItemsSource="{Binding CompanyNames}" DisplayMemberPath="CompanyName"
                      SelectedItem="{Binding CurrentCompany}" />
            <Button Grid.Row="1" Width="100" Height="70" Content="获取选择项"
                    Command="{Binding Path=ShowSelectedCompanyCommand}"/>
        </Grid>
    </Window>

    CS代码如下所示:

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.DataContext = new MainWindowModel();
        }
    }

    综合上述两端代码可知,和MainWindow视图管理的ViewModel类是MainWindowModel类,XAML代码中的Binding所指的成员就是该ViewModel类中的成员。比如CompanyNames和CurrentCompany都是MainWindowModel的属性。
    MainViewModel类的代码如下:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows;
    
    namespace Demo02Ex01.ViewModels
    {
        public class MainWindowModel
        {
            public MainWindowModel()
            {
                this.CompanyNames = new List<Company>();
                this.CompanyNames.Add(new Company() { CompanyName = "中国核工业集团公司", Address = "" });
                this.CompanyNames.Add(new Company() { CompanyName = "中国航科技集团公司", Address = "" });
                this.CompanyNames.Add(new Company() { CompanyName = "中国电科技集团公司", Address = "" });
                this.CompanyNames.Add(new Company() { CompanyName = "中国长江三峡工程发总公司", Address = "" });
                this.CompanyNames.Add(new Company() { CompanyName = "中国移通信集团公司", Address = "" });
                this.CurrentCompany = this.CompanyNames[1];
                this.ShowSelectedCompanyCommand = new DelegateCommand(this.ShowSelectedCompanyHandler);
            }
    
            public List<Company> CompanyNames { get; set; }
    
            public Company CurrentCompany { get; set; }
    
            public DelegateCommand ShowSelectedCompanyCommand { get; set; }
    
            private void ShowSelectedCompanyHandler(object sender, DelegateCommandEventArgs e)
            {
                MessageBox.Show(this.CurrentCompany.CompanyName);
            }
        }
    }

    通过为ComboBox指定DisplayMemberPath属性,可以告知程序要显示的内容。由于CompanyNames的类型是List<Company>的,因此DisplayMemberPath所指定的字符串就是Company类的CompanyName属性名。代码如下:

    public class Company
    {
        public string CompanyName { get; set; }
        public string Address { get; set; }
    }

    而和按钮的单击操作则是由Command属性指定的命令进行处理的,仍然是和MainWindowModel的成员ShowSelectedCompanyCommand关联绑定。这是一个自定义命令,对于当前的按钮而言,具体执行的代码如下所示:

    private void ShowSelectedCompanyHandler(object sender, DelegateCommandEventArgs e)
    {
        MessageBox.Show(this.CurrentCompany.CompanyName);
    }

    至此,通过ViewModel的CurrentCompany属性既可以修改下拉列表中的选中项,又可以在ViewModel中获取到下拉列表中的选中项。






    展开全文
  • value是选中值发生变化时触发的方法传的值,以前傻傻以为只能绑定单个属性,但是有需求要选中后拿到当前item的所有属性值,所以直接value绑定item

    value是选中值发生变化时触发的方法传的值,以前傻傻以为只能绑定单个属性,但是有需求要选中后拿到当前item的所有属性值,所以直接value绑定item
    在这里插入图片描述
    注意:
    在这里插入图片描述
    就是在标签上添加 value-key=“account_id”

    另一种方法就是没有在标签上添加 value-key 也能实现
    就是给下拉的数组的每一项都添加value作为唯一的标识,value 可以不作为绑定key但一定要有并且是唯一
    在这里插入图片描述
    不然就会出现选中一个后所有项都被选中的情况
    在这里插入图片描述

    展开全文
  • #region 对LISTBOX控件操作 /// /// 新增数据 /// /// /// protected void AddBtn_Click(Object Src, EventArgs E) { if (lbPrograms.S
     #region  对LISTBOX控件操作
    
            /// <summary>
            /// 新增数据
            /// </summary>
            /// <param name="Src"></param>
            /// <param name="E"></param>
            protected void AddBtn_Click(Object Src, EventArgs E)
            {
                if (lbPrograms.SelectedIndex != -1)
                {
                    int iItemCount = lbPrograms.Items.Count;
                    string sItemStr = string.Empty;
                    for (int i = 0; i < iItemCount; i++)
                    {
                        if (lbPrograms.Items[i].Selected == true)
                        {
                            lbSelectedPrograms.Items.Add(new ListItem(lbPrograms.Items[i].Text, lbPrograms.Items[i].Value));                      
                            sItemStr += lbPrograms.Items[i].Value + "|";
                        }
                    }
                    sItemStr = sItemStr.Substring(0, sItemStr.Length - 1);
    
                    string[] sItemList = sItemStr.Split('|');
                    
                    for (int i = 0; i < sItemList.Length; i++)
                    {
                        lbPrograms.Items.Remove(sItemList[i]);
                    }
                    
                }
            }
            /// <summary>
            /// 新增所有数据
            /// </summary>
            /// <param name="Src"></param>
            /// <param name="E"></param>
            protected void AddAllBtn_Click(Object Src, EventArgs E)
            {
                while (lbPrograms.Items.Count != 0)
                {
                    lbSelectedPrograms.Items.Add(new ListItem(lbPrograms.Items[0].Text, lbPrograms.Items[0].Value));
                    lbPrograms.Items.Remove(lbPrograms.Items[0]);
                }
            }
            /// <summary>
            /// 删除数据
            /// </summary>
            /// <param name="Src"></param>
            /// <param name="E"></param>
            protected void RemoveBtn_Click(Object Src, EventArgs E)
            {
                if (lbSelectedPrograms.SelectedIndex != -1)
                {
                    int iItemCount = lbSelectedPrograms.Items.Count;
                    string sItemStr = string.Empty;
                    for (int i = 0; i < iItemCount; i++)
                    {
                        if (lbSelectedPrograms.Items[i].Selected == true)
                        {
                            lbPrograms.Items.Add(new ListItem(lbSelectedPrograms.Items[i].Text, lbSelectedPrograms.Items[i].Value));
                            sItemStr += lbSelectedPrograms.Items[i].Value + "|";
                        }
                    }
                    sItemStr = sItemStr.Substring(0, sItemStr.Length - 1);
    
                    string[] sItemList = sItemStr.Split('|');
    
                    for (int i = 0; i < sItemList.Length; i++)
                    {
                        lbSelectedPrograms.Items.Remove(sItemList[i]);
                    }
    
                }
            }
            /// <summary>
            /// 删除所有数据
            /// </summary>
            /// <param name="Src"></param>
            /// <param name="E"></param>
            protected void RemoveAllBtn_Click(Object Src, EventArgs E)
            {
                while (lbSelectedPrograms.Items.Count != 0)
                {                
                    lbPrograms.Items.Add(new ListItem(lbSelectedPrograms.Items[0].Text, lbSelectedPrograms.Items[0].Value));
                    lbSelectedPrograms.Items.Remove(lbSelectedPrograms.Items[0]);
                }
            }
            #endregion


     

     

     lbPrograms:待选项目列表

    lbSelectedPrograms:已选项目列表

     

    说明:可以实现一次性将所有列表框项目移到另一个列表框中。可以将列表任意选中项目移动到另一个列表框中。

    经本人测试通过,方法可以实现

    展开全文
  • 本节视频通过三种方法实现了防止项目重复加入列表框。 易语言列表框防止项目重复加入列表框视频教程源码: .版本 2 .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 列表框1.现行选中项 = 0 ...
  • 更多的时候,我们希望每当我们点击进入这个列表框的时候,它会默认选中我们上一次保存的值(不考虑Preferences控件,Preferences控件会自动保存我们选择的值),而不是每次进入后它都是停留在第一个项目上。...
  • Spinner,通过Adapter提供数据,如果是静态的数据(写死的数据),那么spinner一开始就会默认显示第一个数据,在...页面加载完后,Spinner不会显示默认数据,而且打开下拉列表(或Alert弹出选中数据后,仍然不显示
  • 3.获取选中的复选框数据列表  当用户选择一个或多个节点时,要获取对应的数据,将数据表对应主键存到集合即可。关键是怎样获取数据,当时就纠结了很久。 private List < int > lstCheckedOfficeID = new ...
  •  //获取已选中列并取消选中  var trs = tableDiv.find(".layui-unselect.layui-form-checkbox.layui-form-checked").parent().parent().parent();  for(var i = 0;i;i++){  var ind = $(trs[i]).attr(...
  • 简易场景:用户点击列表框上的一个项目,将选中的值显示到界面上,取消勾选时,同步在界面上取消。 注意,要在ItemCheck事件里面写(如果在mouseClick事件里写,会有很多坑爹的问题),该事件有参数为e,调用e....
  • 在开始本文主题之前,先来看一个 HTML demo,一个非常简单的选择列表(select): <select> <option>one</option> <option>two</option> <option>three</option> </...
  • 一、有这样一种需求:给单个用户分组,分两步走 1)加载所有用户组 2)当前用户已在的分组的复选框勾选上 ...把已分组的复选框选中,效果图如下: 三、实现思路: 这里唯一的难点就是,选择的当前用户已
  • 查看element官方文档可以了解到 el-transfer穿梭的基本使用方法,本文主要介绍数据项的自定义渲染和右侧列表元素变化时触发方法的实现。 自定义数据项,除了基本的el-transfer使用方法,还需要使用Scoped Slot。 ...
  • 遍历下拉的每个value值,如果相等,则为该下拉选项添加selected属性让他为选中状态1.在表单创建隐藏域 接收后台传来的value值2.根据隐藏域的value值 来和下拉列表的各个value值进行对比&lt;script type=&...
  • JS获取复选框中当前选中的值

    万次阅读 2019-03-11 16:11:54
    下拉列表选择某一时触发 在代码中用onclick点击事件也是可以的,出来的效果是一样的!!! 只不过,onchange与onclick还是有点区别的: onclick事件:点击控件时触发的事件 onchange事件:控件内容发生改变...
  • 点击全选,数据列表全部选中,更新统计的选中数据。 代码片段js: data(){ return { //假数据省略了 productList:[{....},{......}], // 选中的集合 selectedList:[], } } methods:{ ...
  • 易语言组合框去重复到列表框

    千次阅读 2019-12-08 19:15:51
    在辅助开发时,我们需要通过组合框控制一些功能,或者获取一些数据,比如把组合框里 的值添加到列表框,这里就需要去除重复的,以下代码实现了这个功能。 .版本 2 .支持库 spec .支持库 EDataStructure .程序集 ...
  • 数据的修改时先加载数据,加载成功,但是下拉框选择其他时界面不更新,但是保存后数据是正确的。 原因:  model要初始化属性为空时直接 model={} ,应该this.$refs['form'].resetFields()...
  • 初始化 先把下拉框 satisfactionOptionTList 查出来,以便出发 选中事件 <div class="col-xs-4"> ();" class="btn btn-success btn-sm" style="background:#8EC21F;border-color:#8EC21F;">重置满意度 ;...
  • js实现两个列表框交换数据

    千次阅读 2015-05-31 14:43:31
    JavaScript:两个可以互相交换数据列表框 分类: JavaScript2012-07-11 15:28 1344人阅读 评论(4) 收藏 举报 javascriptbuttonhtmlinputfunction 还是那位博主的一篇关于JavaScript js 左右...
  • 列表框、组合框

    千次阅读 2010-04-08 15:54:00
    如果项目总数超过了列表框可显示的项目数,列表框会自动添加滚动条,可以方便用户以滚动的方式来选择列表框列表框的常用属性·listcount属性:用于返回列表框中的所有选项的个数,该属性只能在程序代码调用和设置...
  • Layui数据表格复选取消选中

    万次阅读 2019-08-15 09:25:00
    同理,右侧取消的时候,如果表格当前页存在该数据时,需要变为未选中 使用的插件:Layui、Vue 主要出现的问题:右侧取消的时候,表格相应的行没有变为未选中,但全选的checkbox却变成了未选中 右侧的显示 <div ...
  • layui官方文档给出了数据表格复选全选字段,如下,但是部分选中没有配置。 部分选中的方法: 利用异步数据接口的参数: 实现代码: layui.table.render({ id: "gridid", elem: '#grid', url: url, where...
  • 列表框控件

    千次阅读 2005-04-27 16:28:00
    列表框控件(listbox) [下载例程] 列表框主要用于输入,它允许用户从所列出的表项中进行单项或多选择,选择的呈高亮度显示.列表框具有边框,并且一般带有一个垂直滚动条.列表框分单选列表框和多重选择列表...
  • JavaSwing_2.9: JComboBox(下拉列表框

    万次阅读 多人点赞 2017-07-09 00:11:45
    JComboBox,下拉列表框。JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表选择一个值。
  • 下拉列表选中,触发选中事件()

    千次阅读 2018-11-06 15:26:24
    //下拉列表选中情况的触发事件 //选中类型时查找该类型下最大条件作为新增的最小条件 $(’#rateType’).combobox({ onSelect: function (record) { console.log(record.code); $.ajax({ url: CONST_URL.GET_MINCOND,...
  • 解决分页翻页多选框选中数据丢失问题的中心思想就是,找个地方存选中的多选框的值,翻页的时候也就是重新加载界面的时候再赋给多选框,存多选框的值可以用隐藏域、cookie、session等存,现在用cookie存的例子。...
  • VC++60 第十二章 列表框和组合框

    千次阅读 2016-10-13 17:49:48
    列表框是显示一系列供用户选择的控件,对选中可以进行后续的处理。用户选择可以是多的,但本章的例程设计为单选的。组合框是一个编辑框带一个可以下拉的列表框,用户在下拉框选择的会进入编辑框,再...
  • jQuery实现列表框双向选择操作

    千次阅读 2018-01-29 17:55:25
    列表框的操作经常碰到过这样的应用:从左侧的列表框中选要选的添加到右侧列表框中,然后提交最终选择的,对误操作而选中还可以执行移除操作。在很多系统应用比如说求职网站的选择意向工作地区,QQ好友...
  • 向工作表添加列表框或组合框

    千次阅读 2012-05-04 10:29:40
    添加列表框(表单控件) 如果“开发工具”选项卡未显示,请显示它。 显示“开发工具”选项卡 ...在“常用”类别的“使用 Excel 时采用的首选”下,选中“在功能区显示‘开发工具’选项卡”复

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,294
精华内容 24,117
关键字:

列表框中被选中的数据项的位置