使用代碼在運行時系結資料源,代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
private void BindData()
{
DataSet dsSQXK = SpecialtyBiz.SQXK.GetSQXK();
ViewState["SQXK"]=dsSQXK.Tables["SQXK"];
gvSQXK.DataSource = dsSQXK.Tables["SQXK"];
gvSQXK.KeyFieldName = "SQXKID";
gvSQXK.DataBind();
}
更新的單表中,有多個欄位是Combobox型別,采用如下方法實作列單元格初始化:
protected void gvSQXK_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
{
if (e.Column.FieldName == "XWLB")//學位類別
{
if (e.KeyValue == DBNull.Value || e.KeyValue == null) return;
ASPxComboBox cbb = e.Editor as ASPxComboBox;
Function.BindData.BindXWLBcbb(cbb);
}
}
更新表內容時一切正常
現在的問題是:
現在的問題是:
現在的問題是:
新建行的時候,Combobox沒有被初始化,請都怎么解決。
uj5u.com熱心網友回復:
你在新建的 時候 在重構一個datatable表 系結這個 GV, 各列除了 COB 都賦值空。uj5u.com熱心網友回復:
我最近也一直在 用 DEV 你要實在 弄不出來 我可以提供部分代碼給你。uj5u.com熱心網友回復:
上官網看demo 跟自己的對照一下看看差哪里沒寫DEV盡量在前臺操作,避免后臺邏輯
uj5u.com熱心網友回復:
非常感謝,請給我發一個有關在ASPxGridView里面使用Combobox的例子給我,特別是有新建時初始化功能的部分,謝謝uj5u.com熱心網友回復:
((GridViewDataComboBoxColumn)gridDetail.Columns["Accessories_type"]).PropertiesComboBox.DataSource = "AA"; gridDetail.DataBind();就好了啦
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/149650.html
標籤:ASP.NET
上一篇:小問題,求解決
