2011-02-07 11 views
0

よく私はグリッドビューを初めて使用しているので、簡単なシナリオをとっています。私はvisual webpartをsharepointに持っています。私は、最初の列を持つグリッドビューがCheckBox Type &のある追加したことがあるButton &私はボタンがクリックされたときに、すべてのチェックを都市がにに追加されていることを望む都市&の配列からグリッドビューを移入Labelラベルに選択された値を追加するためのチェックボックス付きグリッドビュー

ラベル。 コードは次のとおりです。

protected void Page_Load(object sender, EventArgs e) 
{ 
    string[] States = new string []{ "Delhi", "Mumbai", "Pune", "Indaore" }; 
    gvStates.DataSource = States; 
    gvStates.DataBind(); 
    gvStates.Visible = true; 
    btnShow.Click += new EventHandler(btnShow_Click); 
} 

void btnShow_Click(object sender, EventArgs e) 
{ 
// what should i write here to append checked value to label 
    // lblCites.Text += 
} 

私はボタンがクリックされたときにすべてのチェックボックスが初期化されているFORE をPage_Load機能が再び&をグリッドビューを構築することがわかっ作業中。

私のコードを完了してください!!!!! enter image description here

私はJavascriptを使って同じことをしたくありません。私は

&可能であれば私がすべてのチェックボックスをチェックするために使用される「表示」ボタンの近くにチェックボックスを置くことができますどのような方法を教えてくださいC#のことで、これをやりたいです。

ありがとうございます!

+0

もっと返信したい場合は、もっと回答を受け入れてください。 – Pabuc

答えて

1

This tutorialを使用すると、各ページのロードにグリッドをバインドするのではなく、グリッドのイベントハンドラから、その内部に!Page.IsPostBack条件とはしない、

0

最初に必要なものを正確に説明しています。これは、MSグリッドの推奨アプローチであり、パフォーマンスを損なうことはありません。

次に、boruchsiperさんが投稿したチュートリアルをご覧ください。間違いなく非常に便利です。

最後に、SP2010リストまたはSQLバインディングを使用した宣言的なアプローチがより好きで、サードパーティのグリッドを使用しても構わない場合は、telerikグリッドSP2010 Webパーツにスピンを与えます。彼らはデモサイトhereを持っています。興味があるかもしれません。

関連する問題