• 转载---VB DorpDownList控件 添加选项


    参考博客:https://blog.csdn.net/hejingyuan6/article/details/16847119

    第一种:使用<asp:ListItem>方法

    <asp:DropDownList id="weste" runat="server">
              <asp:ListItem Value="0">小学</asp:ListItem>
              <asp:ListItem Value="1">中学</asp:ListItem>
              <asp:ListItem Value="2">大学</asp:ListItem>
    </asp:DropDownList>

    第二种:使用Items属性的Add方法(mysql数据 作为 数据源

    通用方法:
    #Region
    "给下拉列表设置数据源" Public Shared Sub setBindDropListDataSourseNew(ByVal dt As DataTable, ByVal ddlDropList As ExDropDownList, ByVal value As String, ByVal name As String) If ddlDropList.Items.Count > 0 Then ddlDropList.Items.Clear() End If If Not dt Is Nothing Then ddlDropList.Items.Add(New ListItem("", "")) For i As Integer = 0 To dt.Rows.Count - 1 ddlDropList.Items.Add(New ListItem(dt.Rows(i)(name), dt.Rows(i)(value))) Next End If End Sub #End Region
    方法setBindDropListDataSourseNew(ByVal dt As DataTable, ByVal ddlDropList As ExDropDownList, ByVal value As String, ByVal name As String)
    参数1:绑定的数据源 datatable类型
    参数2:给哪个控件绑定,控件Id
    参数3:下拉列表的value值,对应数据库的列名 classno
    参数4:下拉列表的text值,对应数据库的列名 classname
    ASP代码:
    <asp:DropDownList ID="ddl_class1" runat="server" IsEnterToTab="true"  OnSelectedIndexChanged="ddl_class1_SelectedIndexChanged" AutoPostBack="true">
    </asp:DropDownList>

    <asp:DropDownList ID="ddl_class2" runat="server" IsEnterToTab="true"   AutoPostBack="true">
    </asp:DropDownList>

     VB代码:

    Protected Sub ddl_class1_SelectedIndexChanged(sender As Object, e As EventArgs)
            Utils.Util.setBindDropListDataSourseNew(dbaComm.getClass2(ddl_class1.SelectedValue), ddl_class2, "class2", "classname")
    End Sub
    Public Class DBACommFnc
        Public Shared dbaComm As New DBACommFnc
    #Region
    "查询分类" Public Function getClass2(ByVal class1 As String) As DataTable Dim p_cmd As String = "SELECT m14.`class2`,m14.`classname` FROM m14 WHERE 1 = 1 AND m14.`class1` = '" & class1 & "' AND m14.`class2` <> '000'AND m14.`class3` = '000';" Dim dt As DataTable = dba.fncSelect(p_cmd) Return dt End Function #End Region
  • 相关阅读:
    沉痛的一天
    PowerBuilder之5年经验谈(一之1)--PB对Unicode的支持
    C# Client API for Sphinx (support to 0.99)
    F#学习笔记基本类型
    F#学习笔记方法
    接口串联
    eclipse 中如何设置注释?
    软件测试过程中手机截屏
    Postan中执行接口时使用JSON数据,那么什么是 JSON?
    MySQL使用dump备份以及恢复备份
  • 原文地址:https://www.cnblogs.com/xlaxx/p/11405279.html
Copyright © 2020-2023  润新知