在开发中,查找数据后经常需要绑定某些控件。下面是在日常开发中我们经常需要绑定的控件,闲话少说见如下代码。
//DataList
public void DtListBind<T>(DataList TmpDtList, IList<T> Tmp) {
TmpDtList.DataSource = Tmp;
TmpDtList.DataBind();
}
protected void GrVwBind<T>(GridView TmpGrVw, IList<T> Tmp) {
TmpGrVw.DataSource = Tmp;
TmpGrVw.DataBind();
}
//DropDownList
public void BindDropDownList<T>(DropDownList TmpDrop, IList<T> Tmp, string IdName, string Name) {
TmpDrop.DataSource = Tmp;
TmpDrop.DataTextField = Name;
TmpDrop.DataValueField = IdName;
TmpDrop.DataBind();
}
//RadioButtonList
protected void BindRadioButtonList<T>(RadioButtonList TmpBtn, IList<T> Tmp, string IdName, string Name) {
TmpBtn.DataSource = Tmp;
TmpBtn.DataTextField = Name;
TmpBtn.DataValueField = IdName;
TmpBtn.DataBind();
}
//ListBox
protected void BindListBox<T>(ListBox TmpCtr, IList<T> Tmp, string IdName, string Name) {
TmpCtr.DataSource = Tmp;
TmpCtr.DataTextField = Name;
TmpCtr.DataValueField = IdName;
TmpCtr.DataBind();
}
//CheckBoxList
protected void BindCheckBoxList<T>(CheckBoxList TmpCtr, IList<T> Tmp, string IdName, string Name) {
TmpCtr.DataSource = Tmp;
TmpCtr.DataValueField = IdName;
TmpCtr.DataTextField = Name;
TmpCtr.DataBind();
}
//GridView
protected void GridViewBind(GridView DBView, DataTable Table) {
DBView.DataSource = Table;
DBView.DataBind();
}
//DataList
protected void ListBind(System.Web.UI.WebControls.DataList DbList, System.Data.DataTable SrcTable) {
DbList.DataSource = SrcTable;
DbList.DataBind();
}
//DataTable
protected void BindDropDownList(DataTable tmpTB, string str_Text, string str_Value, DropDownList myDropDownList) {
if (tmpTB != null) {
DataRow tmpRow = tmpTB.NewRow();
myDropDownList.DataSource = tmpTB.DefaultView;
myDropDownList.DataValueField = str_Value;
myDropDownList.DataTextField = str_Text;
myDropDownList.DataBind();
}
else {
myDropDownList.Items.Clear();
}
}