asp.NetにおけるGridViewのCheckedUnBindCheckBox属性

4035 ワード

1.GridViewでCheckBoxが選択した行のフィールドを取得し、データソースをバインドした場合でも、選択したCheckedUnBindCheckBoxに対応する各列のフィールドを取得する
実際の状況に応じて適宜変更すればよい.
        string test = "";



        for (int i = 0; i < GridView1.Rows.Count; i++)

        {

            if (((CheckBox)(GridView1.Rows[i].Cells[0].Controls[0])).Checked == true)

            {

                test += GridView1.Rows[i].Cells[1].Text.ToString() + ",";

            }

        }            



        Response.Write("<script>alert('" + test + "')</script>");

        return;

2.GridViewの一部の属性コード(自用)を添付
<asp:GridView ID="GridView1" Width="100%" runat="server" AllowMultiColumnSorting="False" DataSourceID="ObjeDataSource1" 

                CssClass="ContentPageDataGrid" EnableModelValidation="True" FocusColor="" IsSortAscending="False" 

                MouseOverColor="" NeedRowMark="False" NeedUnBindCheckBoxColumn="True" 

                UnBindCheckBoxColumnHeaderTextAlign="Left" 

                UnBindCheckBoxColumnLocation="FirstColumn" UnBindCheckBoxHeaderText="" 

                UnBindCheckBoxText="" AutoGenerateColumns="False" BorderWidth="1px" 

                CanRowClick="False">

</asp:GridView>