2017-02-07 1 views
0

にアクセスすることはできません、まず以下の私のaspxページのコードを参照してください:「cbDeleteAll_CheckedChanged」イベントでCheckedプロパティは、私がGridViewコントロールのチェックボックスコントロールに対して「チェック」プロパティにアクセスしたいasp.net

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
    <Columns> 
    <asp:TemplateField> 
     <HeaderTemplate> 
     <asp:CheckBox ID="cbDeleteAll" runat="server" OnCheckedChanged="cbDeleteAll_CheckedChanged" /> 
     </HeaderTemplate> 
     <ItemTemplate> 
     <asp:CheckBox ID="cbDelete" runat="server" OnCheckedChanged="cbDelete_CheckedChanged" /> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:TemplateField HeaderText="Employee ID"> 
     <ItemTemplate> 
     <asp:Label ID="lblEmpId" runat="server" Text='<%# Bind("DeptID") %>'></asp:Label> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:BoundField DataField="EmployeeName" HeaderText="Employee Name" /> 
    <asp:BoundField DataField="DeptID" HeaderText="Department" /> 
    </Columns> 
</asp:GridView>  

を、私は項目テンプレート内のチェックボックスにチェックプロパティにヘッダーテンプレート上のCheckedプロパティと設定値を確認したいと思い、以下を参照してください:あなたが見ることができるよう

enter image description here

は、下に赤い波線があります」チェックされた "プロパティ、whe

enter image description here

はそう、私はコードでこのプロパティにアクセスすることはできませんなぜ私にはわからない完全に混乱していた:nは、私は解決策を再構築し、私は以下のようにエラーメッセージを見ることができますか? 誰でも私を助けたり、何か指示を与えたりできますか?

答えて

1

エラーを見てください。それはWebApplication1.CheckBoxと言います。あなたのアプリケーションにCheckBoxクラスがあり、間違ったタイプにキャストしようとしているようです。クラスにフレームワークに組み込まれているものと同じ名前を付けないでください。

問題のファイルを見つけるには、クラス内のCheckBoxにカーソルを置き、関数12を押すか、右クリックして定義に移動を選択します。その後、そのクラスを右クリックし、より適切な名前に変更します。

正しいCheckBoxクラスは、System.Web.UI.WebControls名前空間にあります。

+0

ありがとう、あなたは正しいです。 – user2575502

関連する問題