Код: Выделить всё
< /code>
Я заполняю Combox в gridview_celleditorinitialize как < /p>
protected void gridview_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
{
if (e.Column.FieldName == "Agent")
{
ASPxComboBox cmb = e.Editor as ASPxComboBox;
var data = getAgentList();
cmb.DataSource = data;
cmb.ValueField = "IdAgent";
cmb.ValueType = typeof(String);
cmb.TextField = "AgentName";
cmb.DataBindItems();
if (AgentCoObject!= null && AgentCoObject.AgentName!= "")
{
cmb.Value = AgentCoObject.AgentName;
}
else
{
cmb.SelectedIndex = 0;
}
cmb.Enabled = IsEditable();
}
}
< /code>
Я могу получить доступ к агенту в RowUpdating и Rowinserting, но мне нужно получить доступ к его значению в настройках_лик < /p>
Я использовал следующее в Setting_click < /p>
ASPxComboBox cmbTaxAgentCo = gridview.FindEditFormTemplateControl("AgentCo") as ASPxComboBox;
< /code>
или < /p>
GridViewEditFormTemplateContainer editForm = grid.FindRowTemplateControl(gridview.EditingRowVisibleIndex, null) as GridViewEditFormTemplateContainer;
ASPxComboBox cmbTaxAgentCo = editForm.FindControl("AgentCo") as ASPxComboBox;
Как мне это сделать, с изменением формата агента
Подробнее здесь: https://stackoverflow.com/questions/794 ... pxgridview