Как динамически изменить сеточное представление текста заголовка с помощью файла .resx
У меня есть сетка приборной панели с нижеприведенным кодом.
<asp:GridView ID="GrdList" runat="server" AutoGenerateColumns="True" ShowHeaderWhenEmpty="True" Width="100%" CssClass="GridControl" GridLines="Vertical"> <Columns> </Columns> <EmptyDataTemplate> <%=ABS.Helper.ResxMessage("NoDataexists") %> </EmptyDataTemplate> <HeaderStyle CssClass="grid-viewHeader" ForeColor="White" /> <RowStyle CssClass="Rowstyle" /> <FooterStyle CssClass="grid-viewFooterStyle" /> <SelectedRowStyle CssClass="grid-viewSelectedRowStyle" /> <EmptyDataRowStyle CssClass="grid-viewEmptyDataRowStyle" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#808080" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#383838" /> </asp:GridView>
Что я уже пробовал:
Я привязываю данные к этой приборной панели, используя внутренний код следующим образом
if (!String.IsNullOrEmpty(Request.QueryString["id"])) { DataTable dt = new DataTable(); // Query string value is there so now use it int thePID; thePID = Convert.ToInt32(Request.QueryString["id"]); if (thePID == 1) { dt = APQoutation(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 2) { dt = APPO(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 3) { dt = APDO(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 4) { dt = APIV(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 5) { dt = APPV(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 6) { dt = ARGQ(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 7) { dt = ARPO(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 8) { dt = ARDO(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 9) { dt = ARIV(); GrdList.DataSource = dt; GrdList.DataBind(); } else if (thePID == 10) { dt = ARRC(); GrdList.DataSource = dt; GrdList.DataBind(); } } } }
Используя строку запроса запроса, я отправляю идентификатор с другой страницы, чтобы код мог идентифицировать и выбрать данные для привязки к сетке.
Поскольку существует 10 таблиц, которые динамически привязываются к одной и той же сетке, как я могу изменить текст заголовка сетки, используя текстовые ресурсы для каждого выбора строки запроса запроса.