web开发,点击GridView 楼主要干嘛?是要在gridview中进行编辑? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 GridView1_RowDataBound 这个方法里来操作 tb_id.Text = GridView1.Rows[0].Cells["列名"].Text; protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //填写你的功能代码 } } 楼主用gridview.selectItem.FindControls[""],语法楼主自己调整下 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { tb_id.Text = e.Row.Cells[2].Text.Trim() ; ............... } } /// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gdvProInfo_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow rows = gdvCosTypInfo.Rows[e.RowIndex]; string name = ((TextBox)rows.Cells[1].Controls[0]).Text; string ab = ((TextBox)rows.Cells[2].Controls[0]).Text; string iffor = ((DropDownList)rows.FindControl("ddlIFFORBID")).SelectedValue; string sn = ((TextBox)rows.Cells[4].Controls[0]).Text; int id = Int32.Parse(gdvCosTypInfo.DataKeys[e.RowIndex].Value.ToString()); 看看这段代码对你有没有帮助,这是点击每行的“编辑”按钮事先赋值。如果想要实现点击行来赋值定制GridView特性即可。 这样点击也没有反应啊,以前总是在CS结构中用DataGridView,很好用,现在不太会用了GridView这个控件还需要什么设置吗,现在我是添加的列,已经连上数据库,也能显示数据,就是点击每一行没有反应,取不到每行的值 加断点后,是在连接数据库后就执行到这里,并且没有赋值我想在点击GridView某一行的时候触发一个事件,并不是这个时候 触发事件的确不是在这个时候,这是数据的绑定。但如果数据绑定没赋值,你触发事件那边肯定就没值了。你检测一下,你绑定的列是否正确。ASP.net中的数据列是间隔的就像1a2a3a4a5.....这种,只有12345有效,中间的a也占一列,但是对于你这里无用。 一维数组如何给二维数组赋值? 关于C#控件台应用程序显示的条数 请教添加中断(外部给入的)问题 Ajax UpdatePanel中 如何弹出确认对话框 有关 cmmd.ExecuteReader()的问题 C#調用IIS 如何編寫主目錄中的啟動點的屬性 c# 如何用C#實現按鍵精靈的功能?? 用vs2005制作安装程序,Context.Parameters取出来的为什么不是输入的值? 转C# 图书管理系统 反射时用字符串作为类型进行强制转换——高手进
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//填写你的功能代码
}
}
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
tb_id.Text = e.Row.Cells[2].Text.Trim() ; ...............
}
}
/// 修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void gdvProInfo_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow rows = gdvCosTypInfo.Rows[e.RowIndex];
string name = ((TextBox)rows.Cells[1].Controls[0]).Text;
string ab = ((TextBox)rows.Cells[2].Controls[0]).Text;
string iffor = ((DropDownList)rows.FindControl("ddlIFFORBID")).SelectedValue;
string sn = ((TextBox)rows.Cells[4].Controls[0]).Text;
int id = Int32.Parse(gdvCosTypInfo.DataKeys[e.RowIndex].Value.ToString());
看看这段代码对你有没有帮助,这是点击每行的“编辑”按钮事先赋值。如果想要实现点击行来赋值定制GridView特性即可。
GridView这个控件还需要什么设置吗,现在我是添加的列,已经连上数据库,也能显示数据,就是点击每一行
没有反应,取不到每行的值
我想在点击GridView某一行的时候触发一个事件,并不是这个时候
但如果数据绑定没赋值,你触发事件那边肯定就没值了。
你检测一下,你绑定的列是否正确。ASP.net中的数据列是间隔的
就像1a2a3a4a5.....这种,只有12345有效,中间的a也占一列,但是对于你这里无用。