私はselectIndexChangingイベントの一つがGridViewの明確な選択
をたまたましかし、インデックスがその中にこのような場合にはクリア取得されていない場合、私はGridViewの選択で明らかにしましたGridView内の条件をしました与えられた条件。なぜこれがうまくいかないのかについての提案はありますか?ありがとう
私はselectIndexChangingイベントの一つがGridViewの明確な選択
をたまたましかし、インデックスがその中にこのような場合にはクリア取得されていない場合、私はGridViewの選択で明らかにしましたGridView内の条件をしました与えられた条件。なぜこれがうまくいかないのかについての提案はありますか?ありがとう
これは、イベントであり、SelectedIndexChanging
イベントではありません。
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.DataSource = mySource;
GridView1.SelectedIndex = -1;
GridView1.DataBind();
}
ありがとう、これは働いた。 Gridview.SelectedIndex = -1はSelectedIndexChangingでは機能しません。代わりにselectIndexChangedを使用しました –
あなたが選択をキャンセルしたい場合は、単に
e.Cancel=true;
だから、透過性の選択が残るを設定します。 参照https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewselecteventargs(v=vs.110).aspx
ありがとうございますが、別の要件があり、以前の選択も表示されません –
GridViewプロパティを変更した後、 'DataBind()'を呼び出す必要があります。 – VDWWD
それでも動作しませんでした。グリッドビューで選択をクリアする他の方法はありますか? –
同じグリッドビュー内で行を選択しているときに選択したインデックスをクリアするのは間違っています。基準は何ですか? – fnostro