GrdiView に GridView と選択リンクがあり、項目が選択されているときに、GridView の下のテキスト ボックスに内容を読み込んでもらいたいと考えています。私が考えることができる唯一の方法は、選択リンクの onClick 関数のビハインド コードにアクセスすることです。問題は、これを行う方法がわからないことです。
更新されたジャム方法:
C# コード
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
GridView1.SelectedIndex = e.NewSelectedIndex;
TextBox1.Text = GridView1.Rows[e.NewSelectedIndex].Cells[0].Text;
}
フロントコード
<asp:GridView ID="GridView1" OnSelectedIndexChanging="GridView1_SelectedIndexChanging" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333"
GridLines="None">
私の方法を更新してください:
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
int i = GridView1.SelectedIndex;
ds.Tables["Comments"].Rows[i]["Comment"] = TextBox1.Text;
}
これも試しましたが、エラーが発生しました-> System.IndexOutOfRangeException: There is no row at position -1.
ありがとう。