有个Gridview控件,id为gv,里面第一列为模板列,包含下拉框,点击”编辑“按钮进入编辑状态后,下拉框为默认的第一项(暂时设为bbb),页面载入时Gridview显示的第一列的数据为aaa,我想让下拉框显示为aaa,怎么解决啊,先谢谢各位大侠了!!!!!
解决方案 »
- 为什么下面代码 会dispose 和 close一起用啊。
- 如何使用正则表达式获取指定字符串内容?
- 请问我这种情况的反射(Reflection)应该怎样子用?
- 各位升级到2005的大大,你们在服务器上安装了dotnetframework2.0之后,以前的2003的程序运行正常吗?有没有出问题的?
- 各位老大帮忙了!Excel问题!
- 关于值类型的装箱,高手请进!
- 关于进度条的问题
- ●●●●关于Access的表间关系的问题●●●●
- 一个简单的变异错误!
- 请问如何正确的查阅MSDN?
- ComponentOne Studio.NET 3.0 里的C1DataGrid有人用过吗?(问题很难)
- 求救! 熟悉Winform的来
反正就是gridview的事件,你看看
选择编辑的按钮后就把aaa赋给gridview
下拉框在gridview中,你应该没办法直接找到这个控件
要先dropdownlist d=(dropdownlist)gv.findcxxxxxx(“下拉框的ID”),忘记怎么写了,哈哈
public static void addItemToList(DropDownList ddl, object[] objs,string addFlag,string v)
{
ddl.Items.Clear();
ListItem li= null;
if (addFlag.Trim()=="Y") //材兜
{
li = new ListItem();
ddl.Items.Add(li);
}
for(int i=0; i<objs.Length; i++)
{
li = new ListItem(objs[i].ToString());
ddl.Items.Add(li);
if (v==objs[i].ToString())
{
li.Selected = true;
}
}
} public static void addItemToList(DropDownList ddl, DataTable tb,string addFlag)
{
ddl.Items.Clear();
ListItem li= null;
if (addFlag.Trim()=="Y")
{
li = new ListItem();
li.Text = "";
li.Value = "";
ddl.Items.Add(li);
}
for(int i=0; i<tb.Rows.Count; i++)
{
li = new ListItem();
li.Text = tb.Rows[i][0].ToString();
li.Value = tb.Rows[i][1].ToString();
ddl.Items.Add(li);
}
}
http://blog.csdn.net/Ivy_zheng/archive/2007/05/15/1609244.aspx
希望对你有帮助。