标签: dropdownbox

使用C#不能在DropDownList中选择多个项目

当我尝试从下拉框"不能在DropDownList中选择多个项目"中选择项目时,我收到此错误.有人可以帮助我,我不知道为什么我得到这个.这是我的代码:

private void Bind_GridView()
{
this.BindGroupNameList(DropDownList1);
}

 private void GetGroupNameList(DropDownList DropDownList1)
    {
        String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
        SqlConnection con2 = new SqlConnection(strConnString);
        SqlDataAdapter sda = new SqlDataAdapter();
        SqlCommand cmd1 = new SqlCommand("select distinct Name" +
                        " from MyTable");

        cmd1.Connection = con2;
        con2.Open();

        DropDownList1.DataSource = cmd1.ExecuteReader();
        DropDownList1.DataTextField = "Name";
        DropDownList1.DataValueField = "Name";
        DropDownList1.DataBind();
        con2.Close();
        DropDownList1.Items.FindByValue(ViewState["MyFilter"].ToString())
                .Selected = true;
    }

   //on item change
    protected void NameChanged(object sender, EventArgs e)
    {
        DropDownList DropDownList1 = (DropDownList)sender;
        ViewState["MyFilter"] = DropDownList1.SelectedValue;
        this.Bind_GridView();
    }
Run Code Online (Sandbox Code Playgroud)

这是我在aspx中的下拉框

<asp:DropDownList ID="DropDownList1" runat="server" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net dropdownbox

3
推荐指数
2
解决办法
2万
查看次数

下拉列表<select>表示list.js

list.js正在使用搜索框作为默认值.有人知道,如何使用list.js的下拉选择框?

我用过:

使用Javascript:

<script type="text/javascript">
$('#tpi').change(function () {
    var selection = this.value; //grab the value selected
var options = { valueNames: [ 'name', 'type', 'tpi' ]
};
var userList = new List('users', options);  
   });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML

      <select name="tpi" id="tpi">
        <option selected="selected" value="tpi">TPI</option>
        <option value="11">11</option>
        <option value="14">14</option>
        <option value="16">16</option>
        <option value="18">18</option>
        <option value="19">19</option>
      </select>
Run Code Online (Sandbox Code Playgroud)

但不行.:(

javascript jquery dropdownbox drop-down-menu listjs

3
推荐指数
1
解决办法
3300
查看次数

RequiredFieldValidator不适用于Dropdownlist

Dropdownlist在我的网页上有如下内容.

<asp:DropDownList runat="server" ID="cboNoOfSubjects" AutoPostBack="true" CssClass="textEntry"  width="80%" onclick="javascript:shouldsubmit=false;" ValidationGroup="valCourseFees">
   <asp:ListItem Value="0">-Select-</asp:ListItem>
   <asp:ListItem Value="1">1</asp:ListItem>
   <asp:ListItem Value="2">2</asp:ListItem>
   <asp:ListItem Value="3">3</asp:ListItem>
   <asp:ListItem Value="4">4</asp:ListItem>
   <asp:ListItem Value="5">5</asp:ListItem>
</asp:DropDownList>
    <font color ="red">*</font> 

<asp:RequiredFieldValidator ID="cboNoOfSubjects_RequiredFieldValidator" 
 runat="server" ErrorMessage="No. of Subjects Required" ForeColor="Red"
 Font-Size="0.9em" ControlToValidate="cboNoOfSubjects" 
ValidationGroup="valCourseFees" Display="None"></asp:RequiredFieldValidator>
Run Code Online (Sandbox Code Playgroud)

但验证器似乎没有发射.谁能帮我这个?

asp.net requiredfieldvalidator dropdownbox

3
推荐指数
1
解决办法
6334
查看次数

Django'TestForm'对象没有属性'fields'

我正在使用django:

我正在尝试将元组列表传递views.py到下拉框形式但我得到此属性错误

forms.py

import logging                                                                   

from django import forms                                                         

log = logging.getLogger(__name__)                                                

class TestForm(forms.Form):                                                    

    def __init__(self, *args, **kwargs):                                         
        testlist = kwargs.pop('testlist',None)                               
        log.info(regionlist)                                                     
        self.fields['testlist'] = forms.ChoiceField(choices=testlist)        
        super(TestForm, self).__init__(*args, **kwargs) 
Run Code Online (Sandbox Code Playgroud)

views.py

form = forms.RegionForm(regionlist=data)     
Run Code Online (Sandbox Code Playgroud)

我使用正确的方法在views.py和之间传递变量forms.py吗?

python forms django dropdownbox

3
推荐指数
1
解决办法
2461
查看次数

Angular 4:绑定下拉菜单与庞大的数据集(10000+ 条记录)

我正在尝试将 Angular 下拉列表(Angular 4+)与 10000 多条记录绑定,它挂起应用程序,我们无法执行任何其他操作。

我只是使用 *ngFor,同样的

 <select class="form-control browser-default col-md-12" name="attributeName" [(ngModel)]="attributeName">
      <option *ngFor="let item of typeArray" [ngValue]="item">
                {{item}}
       </option>
  </select>
Run Code Online (Sandbox Code Playgroud)

我也尝试过 ng2-auto-complete 和 ng2-completer 等解决方案,但是当我开始输入时,应用程序挂起,因为数据很大。还有其他可行的解决方案吗?

performance autocomplete dropdownbox angular

3
推荐指数
1
解决办法
4601
查看次数

我可以使用linq从asp .net DropDownList.Items中删除项目吗?

正如标题所说,是否可以使用LINQ从DropDownList的.Items中删除Item,其中Item不等于我指定的字符串?

换句话说 - 我有一个字符串列表,如果一个Item与列表中的任何字符串不匹配,它将被删除.

注意:我知道如何实现这一点,我可以用foreach循环来实现.那很好 - 但我想知道是否有LINQ替代方案.

编辑:我应该说 - 项目的.Text属性匹配字符串列表中的任何项目.

编辑:对于那些感兴趣的人,这是我提议的'foreach'方式:

        private void FilterDropDownChoices(List<String> permittedChoices)
        {
            foreach(ListItem item in ddlChoices.Items)
            {
                if (!permittedChoices.Contains(item.Text))
                {
                    ddlChoices.Items.Remove(item);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net dropdownbox

2
推荐指数
1
解决办法
4144
查看次数

组合框显示所有项目

我有一个“DropDownList”模式的组合框,其中填充了 VB.NET 程序中的 12 个项目。

当我在装有 Windows 7 的机器上单击它时,所有 12 项都会显示。Windows 8 机器也是如此。

但在 Windows XP 机器上,相同的 ComboBox 在下拉列表中仅显示 8 个项目,并且需要滚动才能到达最后一个项目。

是否有可能在Windows XP系统中ComboBox的下拉列表中显示所有12个项目以及如何获得它?

.net vb.net combobox dropdownbox windows-8

2
推荐指数
1
解决办法
4121
查看次数

Android:如何检测 AutocompleteTextView 中的下拉列表关闭

我意识到,如果当前在 AutocompleteTextView 中打开了一个下拉列表,并且您在下拉列表外单击,则该下拉列表将被关闭,但 AutocompleteTextView 不会失去焦点。

谁能想出一种方法来检测下拉关闭?

android dropdownbox autocompletetextview

2
推荐指数
1
解决办法
1962
查看次数

如何识别弹出窗口外单击的时间?

我有一个弹出窗口,在内部点击时消失,但我的目的是让它在外面点击时消失.

目前弹出窗口工作正常,但只要我在窗口内单击就会消失.当我在窗外点击时,它会停留.我如何让它以无人问津的方式运作?

代码为:

function deselect(e) {
  $('.pop').slideFadeToggle(function() {
    e.removeClass('selected');
  });    
}

$(function() {
  $('.invite_room_btn').on('click', function() {
    if($(this).hasClass('selected')) {
      deselect($(this));               
    } else {
      $(this).addClass('selected');
      $('.pop').slideFadeToggle();
    }
    return false;
  });

  $('.close').on('click', function() {
    deselect($('.invite_room_btn'));
    return false;
  });
});

$.fn.slideFadeToggle = function(easing, callback) {
  return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback);
};
Run Code Online (Sandbox Code Playgroud)

HTML是:

<span class="invite_room_btn">
            <div class="messagepop pop">
            </div>
</span>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html javascript jquery dropdownbox

2
推荐指数
1
解决办法
2万
查看次数

在 React 中选择特定选项时如何禁用下拉菜单?

我已经使用 React Table(https://react-table.js.org)实现了一个表。我根据从服务器获取的数据填充数据。现在,我在两列顶部有两个过滤器下拉列表。如果第 1 列过滤器下拉列表设置为特定值,我想禁用第 2 列过滤器下拉列表。 在此输入图像描述

我已经实现了基本过滤器下拉列表,如下所示:

    {
              Header: 'Name',
              accessor: 'Name',
              id: 'Name',
              Cell: ({ value }) =>
              value === 'group1' ? 'group1' : 'group2',
              filterMethod: (filter, row) => {
                if (filter.value === 'all') {
                  return true;
                }
                if (filter.value === 'group1') {
                  return row[filter.id] === 'group1';
                }
              },
              Filter: ({ filter, onChange }) => (
                <select
                    onChange={event => onChange(event.target.value)}
                    style={{ width: '100%' }}
                    value={filter ? filter.value : 'all'}
                >
                  <option value="all">All</option>
                  <option value="group1">Group1</option>
                </select>
            ), …
Run Code Online (Sandbox Code Playgroud)

javascript dropdownbox web drop-down-menu reactjs

2
推荐指数
1
解决办法
3万
查看次数