以下の .aspx ファイルに GridView があります。
<asp:GridView ID="grdScopeList" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="ScopeChk" runat="server" Checked=false />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="sync_scope_name" Visible=true />
</Columns>
</asp:GridView>
GridView を割り当てるために Dataset/DataTable を使用しています。以下は、PageLoad イベントで使用されるコード スニペットです。
string scopecomm="select sync_scope_name from Sync.scope_info";
DataSet ds_scope = new DataSet();
ds_scope = GetData(scopecomm, remoteconn); grdScopeList.DataSource = ds_scope;
grdScopeList.DataBind();
しかし、列 sync_scope_nameを 2 回取得しています。Dataset の列 sync_scope_name を BoundField にバインドできます。1回だけ表示する必要があります。
よろしく、
サチン・K