我做了一个datagrid,有四列:
学号 姓名 专业 专业方向也就是说专业方向这一列我根据专业这一列的值来绑定专业方向这一列的值.主要是在编辑的时候出现一个checkboxlist的多选框,用专业一列的值去读取数据库中对应专业的专业方向,并绑定到checkboxlist中去!高手帮忙!
学号 姓名 专业 专业方向也就是说专业方向这一列我根据专业这一列的值来绑定专业方向这一列的值.主要是在编辑的时候出现一个checkboxlist的多选框,用专业一列的值去读取数据库中对应专业的专业方向,并绑定到checkboxlist中去!高手帮忙!
解决方案 »
- Convert.ToInt32的转化问题
- 函数名称能不能动态处理xxx(string str)
- 为什么我给的分这么高,却没人来接啊!!!!只是一个很简单的问题!
- SQLSERVER 导致CPU 100%怎么解决!
- 问一个gridview动态绑定生成数据后的小数位数保留的小问题
- Visible问题
- 更改 ASP.NET 成员变量 的值
- 用DropDownList和DataList做一个产品展示页面
- 从子iframe刷新父iframe时,怎样保证父页面中的文本框的值不丢失?
- GirdView
- 再问“思归”,谢谢!
- 各位兄弟、姐妹,好!请问一下。谁知道那里有这本《Oracle 编程入门经典——覆盖至 Oracle 9i 版本》电子书下载!
在EditCommand事件中
根据
((TextBox)(e.Cells[2].Controls[0])).Text的值查数据库得到DataTable/DataSet向((CheckboxList))(e.Cells[3].Controls[0])).DataSource绑定
指定相关呈现、取值字段
再((CheckboxList))(e.Cells[3].Controls[0])).DataBind()不过有一个问题,专业列最好只读
这样才好办
这时第3列的值这样取:e.Cells[2].Text
System.Web.UI.WebControls.Label La=new Label();
La=(Label)(e.Item.FindControl("PR"));
string Profession=La.Text;
//Response.Write(Profession+"df");
//Response.Write(e.Item.Cells[6].Controls[0]);
System.Data.SqlClient.SqlDataAdapter Sqladapter=new SqlDataAdapter("select direction from profession_direction where profession='"+Profession+"' group by profession,direction",Objconn);
DataTable myTable1=new DataTable();
Sqladapter.Fill(myTable1);
((CheckBoxList)(e.Item.FindControl("profession_direction"))).DataSource=myTable1; ((CheckBoxList)(e.Item.FindControl("profession_direction"))).DataBind();
grid_bind();下面这一句错误:
((CheckBoxList)(e.Item.FindControl("profession_direction"))).DataSource=myTable1.Columns;
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。各位高手显灵啦!