< /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;
Но все они возвращают null
Как мне это сделать, с изменением формата агента
У меня есть этот Aspxgridview devexpress в версии 17.2 < /p> [code]
< /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; [/code] Но все они возвращают null Как мне это сделать, с изменением формата агента
У меня есть проект Avalonia MVVM, использующий CommunityToolkit. Ниже приведена парная версия того, как выглядит мой код. Столбец ComboBox с перечислением работает должным образом: когда DataGrid загружает ComboBox, он заполняется правильным...
У меня есть aspxgridview, который заполняет некоторые транзакции.
Когда он заселен, я хотел бы дать пользователю свободу выбора строки и просмотреть подробности о щелченной строке. Детали должны отображаться ниже сетки в текстовых полетах.>...