GridView 各項平分空間

2021-07-03 19:36:41 字數 1961 閱讀 8032

**:

如果你想在設計階段就看到宮格效果的話,你可以在該空間的tag屬性上設定行列個數。比如我想看到3x3的宮格樣子的話就設定成"3,3",如下圖,當然你也可以在**中使用setrownum()和setcolnum()來進行設定,但是請在設定介面卡前呼叫這兩個方法。

packagecom.broadthinking.bledemohb.view.ui;

importandroid.content.context;

importandroid.util.attributeset;

importandroid.view.view;

importandroid.widget.baseadapter;

importandroid.widget.button;

importandroid.widget.tablelayout;

importandroid.widget.tablerow;

/*** created by jeremy on 2015/7/14.

*/public classadvancedgridviewextendstablelayout

publicadvancedgridview(context context, attributeset attrs)

private voidinitthis(context context, attributeset attrs)

}if(rownum<= 0)

rownum= 3;

if(colnum<= 0)

colnum= 3;

if(this.isineditmode())

this.addview(row);}}

}publicbaseadapter getadapter()

public voidsetadapter(baseadapter adapter)

this.removeallviews();

for(inty = 0; y <rownum; ++y)

this.addview(row);}}

this.adapter= adapter;

}public intgetrownum()

public voidsetrownum(intrownum)

public intgetcolnum()

public voidsetcolnum(intcolnum)

}

效果圖

gridview 空資料繫結

private void getdatabind this.gridview1.datasource dt this gridview1.databind int colnumcount dt.columns.count gridview1.rows 0 cells.clear gridview1....

GridView繫結記錄為空顯示表頭

protected void btnquery click object sender,eventargs e if idcode.equals if flowindate.equals if matename.equals if mateidcode.equals if reportdate.eq...

擴充套件 gridview 空資料時顯示表頭

2015年7月14日16 50 06 gridview 預設展示資料時,若資料為空,則 不顯示,顯示不美觀。針對此問題進行擴充套件 using system.web.ui.webcontrols public static class gridviewextension tableitemstyle...