我陷入了另一个人开发的项目中,我无法理解一些代码块。 这是代码块。
int outCount = 0;
object obj = storeBO.FillStoreDDLWithLogicalQtyByItemID(cmbItem.SelectedItem.Value.CToInt(), out outCount);
this.cmbStore.Items.Clear();
if (outCount != 0)
{
support.LoadAllToComboBox(cmbStore, obj, "StoreID", "StoreName");
lblStoreMsg.Text = "";
}
else
{
support.LoadAllToComboBox(cmbStore, null, null, null);
lblStoreMsg.Text = Resources.Resource1.msgStoresNotFound;
return;
}
cmbStore是组合框的id
“LoadAllToComboBox”的定义如下。
public void LoadAllToComboBox(AjaxControlToolkit.ComboBox cmb, object dataSource, string dataValueField, string dataTextField)
{
try
{
cmb.Items.Clear();
cmb.SelectedValue = null;
cmb.DataSource = dataSource;
cmb.DataValueField = dataValueField;
cmb.DataTextField = dataTextField;
cmb.DataBind();
cmb.Items.Add(new ListItem("Select", "Select"));
cmb.SelectedValue = "Select";
}
catch (Exception exception)
{
throw exception;
}
}
有人帮我理解这两个代码块。如果有人可以向我解释这两个代码块,那将会很棒。
特别是,我想知道这个DataBind绑定到哪里。(通过哪一个我可以到达LINQ代码)
答案 0 :(得分:1)
这里很容易理解......
我建议你在Asp.net应用程序中谷歌DataBinding,你会得到答案