0

行の値を取得しGridviewて表示するにはどうすればよいTextboxですか?

このコードを動作させないでください。そして、私はこのコードを使いたくありません:

protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) {
        LinkButton lnkButton = sender as LinkButton;
        GridViewRow row = (GridViewRow) lnkButton.NamingContainer;
        lblSender.Text = row.Cells[2].Text;
        lblSubject.Text = row.Cells[5].Text;
        txtReadMsg.Text = row.Cells[6].Text;
4

2 に答える 2

0

行を取得するには、次のようにします。

var row = GridView1.Rows[e.NewSelectedIndex];

そして、残りのコードはあなたのために働くはずです。その後、最初の2行を削除できます。また、テキストはBoundColumn列定義を使用している場合にのみ機能することに注意してください。別のタイプの列を使用している場合は機能しません。

別のエラーが発生している場合、それは他の何かに関連しています。コメントを追加してください。私たちはそれを処理するのを手伝うことができます。

于 2013-01-25T16:14:39.163 に答える
0

GridView のセルにコントロールが含まれていないことを確認してください。

多分これはあなたを助ける

于 2013-01-25T15:51:20.373 に答える