paip.web数据绑定 下拉框的api设计 选择框 uapi python .net java swing jsf总结

paip.web数据绑定 下拉框的api设计 选择框 uapi  python .net java swing jsf总结


====总结:
数据绑定下拉框,Uapi
1.最好的是默认绑定。。Map(k,v),SelectValue>>ComboBox

<%=DataBind(ds,SelectValue)%>

2.指定K,v字段。
<%=DataBind(ds,KeyField,ValueField,SelectValue)%>


output:
<optin><./optin>

作者Attilax 艾龙,  EMAIL:1466519819@qq.com
来源:老哇的爪子 Attilax
地址:http://blog.csdn.net/attilax

==========.net
SqlDataReader read=cmd.ExecuteReader();
if(read.Read())
{
 
tbNewsTitle.Text=read["newsTitle"].ToString();
 


}
ddClass.DataSource=read;
ddClass.DataTextField="className";
ddClass.DataValueField="classId";
ddClass.DataBind();


============swing
String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
   JComboBox combo1=new JComboBox(s);
    combo1.addItem("中国");//利用JComboBox类所提供的addItem()方法,加入一个项目到此JComboBox中。
    
    
    ==========jsf
    这里拿下拉框为例:
    前台页面如下:
        <p:selectOneMenu id="type" value="#{userBean.user.userType}" style="300px">
          <f:selectItems value="#{userBean.userTypes}" />

        </p:selectOneMenu>
    注释:这里userBean绑定faces里要跳转的页面,user是跳转后的页面的实体类User的实例对象,userType是user对象的一个属性

    后台页面如下:
           private static Map<String, Integer> userTypes = new LinkedHashMap<String, Integer>();
             static {
             userTypes.put(“管理员”,1);
             userTypes.put(“维护员”,2);
             userTypes.put(“档案员”,3);
                 }
     注释:这里给user三个类型
    
     ==============python + qt
       cbo_sex = new QComboBox();  
 
        cbo_sex->addItem(QWidget::tr("male"));  
        cbo_sex->addItem(QWidget::tr("female"));  
        
     ===========总结..
     
原文地址:https://www.cnblogs.com/attilax/p/15199279.html