在ASP.NET C#中,可以使用以下代码示例将GridView中选定行的值传递到TextBox中。
前端代码:
后端代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// 绑定GridView
BindGridView();
}
}
private void BindGridView()
{
// 模拟数据源
List persons = new List
{
new Person { Id = 1, Name = "John", Age = 25 },
new Person { Id = 2, Name = "Jane", Age = 30 },
new Person { Id = 3, Name = "Bob", Age = 35 }
};
GridView1.DataSource = persons;
GridView1.DataBind();
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中行的索引
int selectedIndex = GridView1.SelectedIndex;
// 获取选中行的数据
string id = GridView1.Rows[selectedIndex].Cells[0].Text;
string name = GridView1.Rows[selectedIndex].Cells[1].Text;
string age = GridView1.Rows[selectedIndex].Cells[2].Text;
// 将数据传递到TextBox
TextBox1.Text = $"ID: {id}, Name: {name}, Age: {age}";
}
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
以上代码是一个简单的示例,通过点击GridView的行选择按钮,获取选中行的数据,并将其传递到TextBox中。请根据自己的需求进行调整和修改。