2009-07-14 7 views
3

.NETでGridViewコントロールを使用すると、GridViewSelectオプションをCheckboxに変更する方法はありますか。複数行を選択するにはどうすればよいですか?CheckBoxを使用してASP.NET GridViewの行を選択する

GridViewCheckBoxFieldを追加しようとしましたが、実行したときに表示されませんでした。

+0

どのGridViewですか? WinForms、WPF?その他? –

+0

flavour404はASP.NET Webフォームに参照されると思います。 – RichardOD

+0

確かに私はASP .Net Webフォームを意味します。 – flavour404

答えて

2

を助けるだろうと思い任意のコントロールのTemplateFieldを追加するのと同じくらい簡単です。

私は私の GridViewのにCheckBoxFieldを追加しようとしたが、私はそれを実行したときには表示されませんでした 。

データをグリッドにバインドする他の列があるはずです。また、チェックボックスの表示可能なプロパティをチェックします。

詳細については、このリンクを参照してください。 link text

+0

問題は、チェックボックスがデータ列にバインドされていないということです。単にリスト内の複数の項目を選択できるようにしたいのですが、実際に 'go'を押すまで、私はポストバックイベントなどは必要ありません。もともと私はvisibiltiyプロパティをchekcしましたが、デフォルトは表示されていますが、上記の結論に達しました。 – flavour404

+0

テンプレートフィールドとチェックボックスを追加しようとしましたが、まだ各行に表示されません。私はチュートリアルに従いましたが、もちろんマークアップを表示しなかったので、私が間違っていることを見ることができません! – flavour404

+0

それは本当にうまくいった。ありがとう。 – flavour404

1

あなたはASP.NETを使用している場合、私はthisリンクはGridViewのにチェックボックスを追加し、あなたに

0

私は常にバインドするDataTableに列を追加します。

dt.Columns.Add(new DataColumn("Include", typeof(Boolean))); 

や私のSQLで私が持っています:

declare @include bit 
set @include = 0 
select 
@include Include, 
.... 

詳細は私のブログhere

+0

私はこの考えが好きで、あなたのブログをチェックアウトします。 – flavour404

1

で見つけることができ、私は最後にそれを仕事でしたが、上のheadsupためExpertSoulに感謝チュートリアル。 、送信ボタンがクリックされたときにID番号を拾うことができるように

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:CheckBox ID="PublicationSelector" runat="server" /> 
    </ItemTemplate> 
</asp:TemplateField> 

素晴らしかったチュートリアルがあったことを他の事は、onclickイベントだった:これは、私は、マークアップに必要なすべてのだった、それは素晴らしい仕事しましたそれは次のビットだった...

素晴らしいもの。

関連する問題