wpf combobox 默认值的默认值是之前用过的,怎么设置

Jquery easyui的combobox的默认“请选择”“全部”扩展 - 沉默使者 - ITeye技术网站
博客分类:
扩展版本1.2.2:
1、首先在&input type="text" class="combo-text"&上面添加一段用来显示默认文字的代码。
&span class="combo-defaultText"&&/span&
var _5c8=$("&input type=\"text\" class=\"combo-text\"&").appendTo(span);之前加上
$("&span class=\"combo-defaultText\"&&/span&").appendTo(span);
.combo-defaultText{
padding:3px 0 0 3
color:#4e4e4;
3、添加默认属性defaultText:
$.fn.combo.defaults=$.extend({},$.fn.validatebox.defaults,{width:"auto",defaultText:'请选择',panelWidth:null,panelHeight:200,。。。。。。。。。。
4、初始化时将相应的文本添加到输入框中
位置,在_5c1.find("bo-text").width(_5c0);之上添加
if(_5c1.val().length&0){//判断初始的时候是否有值,如果没值则将默认的值直接放到&span class="combo-defaultText"&&/span&中
_5c1.find(".combo-defaultText").text(opts.defaultText?opts.defaultText:'');
5、在鼠标单击图标的时候,执行如下代码(对应放置,只有if是新添加的):
$(document).bind("bo",function(e){
if(_5d1.val().length &=0 ){//4
_5cf.find(".combo-defaultText").text('');}
$("bo-panel").panel("close");
6、 鼠标焦点输入,及移除时时,置空(3、6为新添加的行)
_5d1.bind("bo",function(e){
_5cf.find(".combo-defaultText").text('');//3
e.stopPropagation();
}).bind('bo',function(e){//6
if(_5d1.val().length &=0 ){
_5cf.find(".combo-defaultText").text(opts.defaultText?opts.defaultText:'');
7、键盘事件(可不写),对应位置新添加即可(5为添加的语句)
if(opts.editable){
setTimeout(function(){
var q=_5d1.val();
if(q.length &=0 ){//5
_5cf.find(".combo-defaultText").text('');
if($.data(_5ce,"combo").previousValue!=q){
$.data(_5ce,"combo").previousValue=q;
_5d3(_5ce);
opts.keyHandler.query.call(_5ce,_5d1.val());
_5db(_5ce,true);
8、当下拉框打开的时候,置空。在opts.onShowPanel.call(_5d4);之前添加
_5d5.find(".combo-defaultText").text('');//2
opts.onShowPanel.call(_5d4);
9、当给具体的组件赋值的时候,执行:
_5f3.find(".combo-defaultText").text('');放置于_5f4.val(_5f1[i]);之后
注:当前的扩展是针对combo的,而不是combobox。
/* 版权所有,转载请说明出处*/
浏览: 193029 次
来自: 北京
jveqi 写道
没法运行啊.用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(28767)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'jquery easyui combobox设置默认选中第一项',
blogAbstract:'
combobox的内容是从后台获取的json,
var data = $(\'#id\').combobox(\'getData\');&$(\"#id \").combobox(\'select\',data[0].**);',
blogTag:'jquery,easyui,combobox',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:1,
permalink:'blog/static/',
commentCount:14,
mainCommentCount:11,
recommendCount:3,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}【急】c# combobox 设置显示默认值_百度知道
提问者采纳
1:boBox1.SelectedIndex = 0;Form_Load里面写这个是需要的,但从你贴的来的代码中没看到给comboBox1列值的绑定.这个是否在界面设计的时候给过初始值了?2:form2.getComboText().Text = boBox1.SelectedItem.ToString();如果操作 1 中没问题,那么&未将对象引用设置到对象的实例&这个错误就是form2.getComboText()抛出来的.我并不知道这个函数里操作了什么,但请检查一下.必然是这个函数出的错.
其他类似问题
为您推荐:
combobox的相关知识
其他2条回答
应该是执行Form1_Load方法的时候 form2还没有初始化引起的错误 boBox1.SelectedIndex = 0;之前应该把form2
你的程序里有没有加入Form2 form2 = new Form2();
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ExtJS&Combobox&属性详解和默认值选中
var store = new Ext.data.SimpleStore({
&&&fields :
['id', 'text'],
&&&data : [['1',
'一月'], ['2', '二月'], ['3', '三月'], ['4', '四月'],
&&&&&['5',
'五月'], ['6', '六月'], ['7', '七月'], ['8', '八月'],
&&&&&['9',
'九月'], ['10', '十月'], ['11', '十一月'], ['12', '十二月']]
var combo = new new boBox({
'myCombo',
'name',// name只是改下拉的名称
&&&hiddenName :
'id',// 提交到后台的input的name ,对应下面store里的''id,必须要填
&&&width :
&&&store :
store,// 填充数据
&&&emptyText :
'local',// 数据模式,local代表本地数据
&&&readOnly :
true,// 是否只读
&&&value : '',//
默认值,要设置为提交给后台的值,不要设置为显示文本,可选
&&&triggerAction
: 'all',// 显示所有下列数据,一定要设置属性triggerAction为all
&&&allowBlank :
false,// 不允许为空
&&&valueField :
'value',// 值,可选
&&&displayField
: 'text',// 显示文本 ,对应下面store里的'text',
&&&editable :
false,// 是否允许输入
&&&forceSelection
: true,// 必须选择一个选项
&&&blankText :
'请选择'// 该项如果没有选择,则提示错误信息,
listeners : {
afterRender : function(combo) {
var firstValue = store.reader.jsonData[0].
combo.setValue(firstValue);//同时下拉框会将与name为firstValue值对应的
combo.on('load',function(){Ext.getCmp("myCombo").setValue(1);});
//combobox里的id一定要设置,并且不能和hiddenname的值相同,然后通过Ext.getCmp(id值).setValue(value)即可达到html里的select效果,注意这里的value表示的是store里的第几项!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。combobox设置默认值,SelectedIndexChanged事件中有有关问题
&来源:读书人网&【读书人网():综合教育门户网站】
combobox设置默认值,SelectedIndexChanged事件中有问题在做数据库修改的时候遇到了问题在设置默认值的时候
combobox设置默认值,SelectedIndexChanged事件中有问题在做修改的时候遇到了问题在设置默认值的时候,不管我是用comboBox_ID.SelectedIndex还是comboBox_ID.SelectedItem都不行。不加comboBox_ID.SelectedIndex&=&int.Parse(Param.GetID())&-&1;的时候,SelectedIndexChanged没有问题,一加这句,我一改变comboBox_ID,就会出异常这是界面:加载的时候:异常发生在txt_R1.Text&=&dr["R1"].ToString();未处理&System.Data.RowNotInTableException&&Message=此行已从表中移除并且没有任何数据。BeginEdit()&将允许在此行中创建新数据&&Source=System.Data&&StackTrace:&&&&&&&在&System.Data.DataRow.GetDefaultRecord()&&&&&&&在&System.Data.DataRow.get_Item(String&columnName)&&&&&&&在&ASKME.ASKME_UPDATE_param.ShowParam()&位置&E:\Romtek\ASKME\ASKME\ASKME_UPDATE_param.cs:行号&95&&&&&&&在&ASKME.ASKME_boBox_ID_SelectedIndexChanged(Object&sender,&EventArgs&e)&位置&E:\Romtek\ASKME\ASKME\ASKME_UPDATE_param.cs:行号&214&&&&&&&在&System.boBox.OnSelectedIndexChanged(EventArgs&e)
&&&&&&&在&System.boBox.WmReflectCommand(Message&&m)&&&&&&&在&System.boBox.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr&hWnd,&Int32&msg,&IntPtr&wparam,&IntPtr&lparam)&&&&&&&在&System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef&hWnd,&Int32&msg,&IntPtr&wParam,&IntPtr&lParam)&&&&&&&在&System.Windows.Forms.Control.SendMessage(Int32&msg,&IntPtr&wparam,&IntPtr&lparam)&&&&&&&在&System.Windows.Forms.Control.ReflectMessageInternal(IntPtr&hWnd,&Message&&m)&&&&&&&在&System.Windows.Forms.Control.WmCommand(Message&&m)&&&&&&&在&System.Windows.Forms.Control.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.GroupBox.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr&hWnd,&Int32&msg,&IntPtr&wparam,&IntPtr&lparam)&&&&&&&在&System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr&wndProc,&IntPtr&hWnd,&Int32&msg,&IntPtr&wParam,&IntPtr&lParam)&&&&&&&在&System.Windows.Forms.NativeWindow.DefWndProc(Message&&m)&&&&&&&在&System.Windows.Forms.Control.DefWndProc(Message&&m)&&&&&&&在&System.Windows.Forms.Control.WmCommand(Message&&m)&&&&&&&在&System.Windows.Forms.Control.WndProc(Message&&m)&&&&&&&在&System.boBox.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&&m)&&&&&&&在&System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&&m)&&&&&&&在&System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr&hWnd,&Int32&msg,&IntPtr&wparam,&IntPtr&lparam)&&&&&&&在&System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&&msg)&&&&&&&在&System.Windows.ponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr&dwComponentID,&Int32&reason,&Int32&pvLoopData)&&&&&&&在&System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32&reason,&ApplicationContext&context)&&&&&&&在&System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32&reason,&ApplicationContext&context)&&&&&&&在&System.Windows.Forms.Application.Run(Form&mainForm)&&&&&&&在&ASKME.Program.Main()&位置&E:\Romtek\ASKME\ASKME\Program.cs:行号&18&&&&&&&在&System.AppDomain._nExecuteAssembly(RuntimeAssembly&assembly,&String[]&args)&&&&&&&在&System.AppDomain.ExecuteAssembly(String&assemblyFile,&Evidence&assemblySecurity,&String[]&args)&&&&&&&在&Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&&&&&&&在&System.Threading.ThreadHelper.ThreadStart_Context(Object&state)&&&&&&&在&System.Threading.ExecutionContext.Run(ExecutionContext&executionContext,&ContextCallback&callback,&Object&state,&Boolean&ignoreSyncCtx)&&&&&&&在&System.Threading.ExecutionContext.Run(ExecutionContext&executionContext,&ContextCallback&callback,&Object&state)&&&&&&&在&System.Threading.ThreadHelper.ThreadStart()&&InnerException:&
[解决办法]for循环里面可以修改成这样DataRow&dr&=&ds.Tables["shape_param"].NewRow();dr.ItemArray&=&(object[])ds.Tables["shape_param"].Rows[i&-&1].ItemArray.Clone();list.Add(i,&dr);listid.Add(i);[解决办法]把Param.GetID()的代码发来看下[解决办法]Param.GetID()&做了什么事情[解决办法]引用:Quote: 引用:把Param.GetID()的代码发来看下我去&谢谢你&还真是那儿的问题。也不知道我最开始写的时候怎么想的,ds放在外面这么写的public&static&DataSet&ds&=&new&DataSet();我靠&我把GetResult改了就好了。。。&&&&&&&&public&static&DataSet&GetResult(string&cmd,&string&grid)//查询返回DataSet&&&&&&&&{&&&&&&&&&&&&//ds.Clear();&&&&&&&&&&&&DataSet&ds&=&new&DataSet();&&&&&&&&&&&&ada&=&new&MySqlDataAdapter(cmd,&con);&&&&&&&&&&&&ada.Fill(ds,&grid);&&&&&&&&&&&&return&&&&&&&&&}啥意思,Clear()了?

我要回帖

更多关于 extjs combobox默认值 的文章

 

随机推荐