Estoy tratando de enlazar un control de ASP.NET GridView
a un array string
y me sale el siguiente punto:Enlazar un control GridView ASP.NET a una matriz de cadenas
un campo o propiedad con el nombre No se encontró 'Elemento' en la fuente de datos seleccionada.
Cuál es el valor correcto que debo usar para la propiedad DataField de la columna asp: BoundField en mi control GridView. Aquí está mi código fuente:
página ASPX
<asp:GridView ID="MyGridView" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Item" />
<asp:CommandField ButtonType="Link" ShowSelectButton="true" SelectText="Click Me!" />
</Columns>
</asp:GridView>
código subyacente:
string[] MyArray = new string[1];
MyArray[0] = "My Value";
MyGridView.DataSource = MyArray;
MyGridView.DataBind();
ACTUALIZACIÓN
Necesito tener el atributo AutoGenerateColumns
establece en false
porque necesito generar columnas adicionales asp:CommandField
. He actualizado mi ejemplo de código para reflejar este escenario
Gracias, me gusta esta solución usando LINQ. –
¿Cómo puedo usar algo como el anterior aquí ?: http://stackoverflow.com/questions/34209825/how- to-combine-multiple-lists-and-use-as-a-gridview-datasource Gracias. – Si8