lz意思是说灵活到你脑子里浮现出第几行
textbox就会出现该行的值要么点击一行可以赋值
要么你指定,既然你指定你起码还得有地方输入吧你怎么总是不明白呢
textbox就会出现该行的值要么点击一行可以赋值
要么你指定,既然你指定你起码还得有地方输入吧你怎么总是不明白呢
解决方案 »
- 怎么隐藏图片的真实路径??????
- 数据库动态添加treeview的节点
- 数据库的记录,我想以每行8条来显示,这个除了自己写代码,用控件怎样实现
- 如何获取gridview某行某列的值
- 江湖救急 !!repeter 中找不到 控件,但是这个控件是存在的
- 一个简单的问题
- 怎么简单的代码都不好意思贴,问题却很怪
- ListBox放在WebForm中无故闪烁问题求解
- asp.net <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
- 水晶报表的问题:
- Timer应用
- 请大家帮我看看,这个网站的制作费用是多少,需要多久时间?
在DataBound事件中给每列一个单击事件..
然后读取列值,输出到javascript函数的参数中,
然后写个js脚本把传递过来的参数值再赋给相应的TextBox就可以了
在DataBound事件中给每列一个单击事件..
然后读取列值,输出到javascript函数的参数中,
然后写个js脚本把传递过来的参数值再赋给相应的TextBox就可以了//不是相应的,而是我想任意的。
{
msg.Text = "";
index_id = int.Parse(this.GridView1.Rows[e.NewEditIndex].Cells[2].Text.Trim());
this.TextBox1.Text = this.GridView1.Rows[e.NewEditIndex].Cells[3].Text.Trim();
string grade = this.GridView1.Rows[e.NewEditIndex].Cells[5].Text.Trim();
switch (grade)
{
case "super":
this.DropDownList1.SelectedValue = "super";
break;
case "junior":
this.DropDownList1.SelectedValue = "junior";
break;
default:
this.DropDownList1.SelectedValue = "junior";
break;
}
}这是在一个编辑列给Textbox赋值!如果只是想单击某一列赋值,选 对应的事件处理一下就可以了!很简单!
e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='Fuchsia';this.style.cursor='hand'")
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#f5f5dc';this.style.cursor='hand'")
e.Item.Attributes.Add("onclick", "Txt003.value='" & e.Item.Cells(0).Text.ToString _
& "';Ddl002.value='" & e.Item.Cells(1).Text.ToString _
& "';Txt020.value='2'" _
& ";Txt004.value='" & e.Item.Cells(2).Text.ToString _
& "';Txt005.value='" & e.Item.Cells(3).Text.ToString _
& "';Txt006.value='" & e.Item.Cells(4).Text.ToString _
& "';Txt007.value='" & e.Item.Cells(5).Text.ToString _
& "';Txt008.value='" & e.Item.Cells(6).Text.ToString _
& "';Txt009.value='" & e.Item.Cells(7).Text.ToString _
& "';Txt010.value='" & e.Item.Cells(8).Text.ToString _
& "';Txt011.value='" & e.Item.Cells(9).Text.ToString _
& "';Txt012.value='" & e.Item.Cells(0).Text.ToString _
& "';Lbl009.value='<< 変 更 >>'" _
& ";Ddl001.disabled=true" _
& ";Txt001.readOnly=true" _
& ";Txt002.readOnly=true" _
& ";Ddl002.disabled=false" _
& ";Txt005.disabled=false" _
& ";Txt009.disabled=false" _
& ";Txt010.disabled=false" _
& ";Txt011.disabled=false" _
& ";Txt001.value='" & e.Item.Cells(10).Text.ToString _
& "';Ddl001.value='" & e.Item.Cells(11).Text.ToString _
& "';Txt002.value='" & e.Item.Cells(12).Text.ToString _
& "';Txt013.value='" & e.Item.Cells(10).Text.ToString _
& "';Txt014.value='" & e.Item.Cells(11).Text.ToString _
& "';Txt015.value='" & e.Item.Cells(12).Text.ToString _
& "';Txt016.value='" & e.Item.Cells(13).Text.ToString _
& "'")
注意textbox是html控件
服务器端:
protected void GridView1_RowDataBound ( object sender, GridViewRowEventArgs e )
{
if ( e.Row.RowType == DataControlRowType.DataRow )
{
e.Row.Attributes.Add ( "onclick", "RowClick(this);" );
}
}
客户端:
<input id="Text1" type="text" onclick="SelectText(this);" />
<input id="Text2" type="text" onclick="SelectText(this);" />
<script>
var textObj;
function RowClick(row)
{
textObj.value = row.cells[0].innerText;
}
function SelectText(obj)
{
textObj = obj;
}
</script>
function RowClick(row)
{
if(textObj)
{
textObj.value = row.cells[0].innerText;
}
}