怎么取得dropdownlist第一个值
if (!IsPostBack)
{
Label1.Text = DropDownList1.SelectedValue;
}
将这段代码放在load里就OK了
--------------------------------------------
补充一下
如果dropdownlist有值,就是点击后有选的内容,
那么他的默认值就是第一个
至少我用了这么多次,一直都是这样的。
也就是说,初始化的时候就是选了第一个的
而且我给你的代码我是测试过的
至于另外一种情况,就是dropdownlist没有值
那么他的selectedindex=-1
考虑到这个问题
那么代码可以修改为
if (!IsPostBack)
{
if(DropDownList1.SelectedIndex==-1)
{
return;
}
Label1.Text = DropDownList1.SelectedValue;
}
如何实现listview的item多布局展示
每个item的data部分里,要有一个type字段,在适配器的getView方法里,根据type的类型,对应的inflate不用的布局layout即可比如:class ItemInfo {
....
int type;
....
}
public view getView(view, pos, view) {
.....
ItemInfo info = getInfo(pos);
switch (info.type) {
case 0:
itemView = mInflate.inflate(r.layout.item_a);
break;
case 1:
itemView = mInflate.inflate(R.layout.item_b);
break;
其余类似
}
return itemView;
}
expandablelistview怎样判断某group是否展开
判断expandablelistview是否处于展开状态的方法是利用listerner监听,然后用isGroupExpanded判断即可,完整代码如下:
为listview注册如下监听
pointcategoryExpandableList.setOnGroupClickListener(new OnGroupClickListener(){
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
Log.d(“TAG“, “POSITION: “+groupPosition);
if( parent.isGroupExpanded( groupPosition ) ){
parent.collapseGroup( groupPosition );
}else{
parent.expandGroup( groupPosition );
}
}
});
-dropdownlist