DropDownList_Changed事件,textbox.Text获取ddl的值
解决方案 »
- 跨页提交表单问题,求速解!
- MVC4 RAZOR @Html.Devexpress()命名空间
- vs2008类不能加table标记
- [求助]对象不支持此属性或方法~~
- 怎样更新多条记录
- ext JsonReader 获取不到数据
- 关于一个正则表达试的问题请高手们指点------急啊40分求你们了
- 基于XML、JavaScript的TreeView 的代码找不到,谁能给我一个,谢谢!!
- 为什麽我的DataList中显示的记录数比我用同样SQL实际查询的记录数少?拜托指教?
- 如何使我的DATAGRID中的LINKBUTTON为图片,而不是文字,但是LINKBUTTON里没有IMGURL属性?
- 比较时间的sql语句怎么写呀?在线等,急。
- 网页中播放视频的问题
然后就把改变的那个DropDownList的值赋于对应的TextBox不就行了。。
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow grRow in this.GridView1.Rows)
{
DropDownList dr = (DropDownList)grRow.Cells[0].FindControl("DropDownList1");
if (dr != null)
{
if (dr.SelectedIndex != 0)
{
TextBox tb = (TextBox)grRow.Cells[1].FindControl("TextBox1");
if (tb != null)
{
tb.Text = dr.SelectedItem.Text.ToString();
}
}
}
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
(TextBox)(DropDownList(sender)).Parent.Parent.FindControl("TextBox1").Text=e.SelectedItem.Text.ToString();
//这样就应该可以,没有问题.第一个parent 代表的是包含你选择的dropdownlist的cell,在parent表示的是cell所在的row 然后执行findcontrol既可以了 ;没有必要向五楼那样循环
}
以上的代码有可能不准确,你只要使用这个思想就可以了
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{TextBox t = (TextBox)((DropDownList)sender).Parent.Parent.FindControl("TextBox1");
if (t != null)
{
t.Text = ((DropDownList)sender).SelectedValue.ToString();
}
}