日期:2014-05-18  浏览次数:20712 次

c# 控件的数据绑定
正在做一个C/S系统,其中使用了控件的数据绑定,通过直接使用控件的DataBinding的text上绑定数据库中的字段,但是有的页面上有好多textBox控件,如果这样一个一个的这样操作,工作效率十分低下,请问高手有没有更好的办法?(没有分了,希望高手们不要介意)

------解决方案--------------------
如果你需要的数据都是在一个表里,你可以这样写
 protected void Bind() 
{
SubSonic.Utilities.Utility.LoadDropDown(ddltest,GetReader(""),true);
SubSonic.Utilities.Utility.LoadDropDown(ddlchildtest, GetReader("票务违章"), true);
//Response.Cookies("userName") = "Lyb";

}
public static IDataReader GetReader(string Name) 
{
//and DictItem_DisplayName='" + Name + "';
string dctName = "";
if (Name != "") 
{
dctName = "and DictItem_DisplayName='" + Name + "'";
}
QueryCommand cmd = new QueryCommand("select Dict_ID,DictItem_DisplayName from Tbl_OP_DictionaryItem where Dict_ID = 'a647275a-d57f-4a6d-96cf-2ab75ad25fc3' "+dctName+" ");
QueryCommandCollection col = new QueryCommandCollection();
IDataReader idr = DataService.GetReader(cmd);
//col.Add(cmd);
//DataService.ExecuteTransaction(col);
return idr;
//using () ;
}
根据列号绑定到你需要的textbox中,不过我用的是vs2008和sobsonic。