Я пытаюсь привязать элемент управления ASP.NET GridView
к массиву string
, и я получаю следующий элемент:
Поле или свойство с именем "Элемент" не найден на выбранном источника данных.
Какое правильное значение я должен использовать для свойства DataField столбца asp: BoundField в элементе управления GridView. Вот мой исходный код:
Страница 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>
Код за:
string[] MyArray = new string[1];
MyArray[0] = "My Value";
MyGridView.DataSource = MyArray;
MyGridView.DataBind();
ОБНОВЛЕНИЕ
Мне нужно установить атрибут AutoGenerateColumns
на false
, потому что мне нужно создать дополнительные столбцы asp:CommandField
. Я обновил свой пример кода, чтобы отразить этот сценарий