datagrid的简单问题! 我做的是web项目,怎么设置网格的某几列为可编辑,其他列为只读? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onDataGridBind(){ for(Item i in dataGrid1.Items) { TextBox tbRedonly = i.FindControl(""); tbRedonly.Enable = false; }} 打开datagrid的属性生成器,如果要使列为只读,只要在属性生成器中把对应的列改为“只读”就行,编辑列的时候,你要添加“编辑,更新”按钮列,对要编辑的列设为模版列或绑定列都行,然后再在datagrid的editcommand,和updatecommand事件里编写代码。 楼上的,我没在datagrid里面添加列,没有只读属性。我是在程序里面赋的datasource. 那你不会在你的SQL语句里写上列名阿,属性生成器添加和其一样的列不就行了 那为什么会在grdItemInfo.DataBind ();的时候出错啊? 打开datagrid的属性生成器,如果要使列为只读,只要在属性生成器中把对应的列改为“只读”就行,编辑列的时候,你要添加“编辑,更新”按钮列,对要编辑的列设为模版列或绑定列都行,然后再在datagrid的editcommand,和updatecommand事件里编写代码。在你的SQL语句里写上列名阿,属性生成器添加和其一样的列不就行了=============================引用 我的代码:my_set.Tables [0].Columns ["item_id"].ColumnName ="item_id";my_set.Tables [0].Columns ["item_name"].ColumnName ="item_name";my_set.Tables [0].Columns ["item_desc"].ColumnName ="item_desc";grdItemInfo.DataSource =my_set;grdItemInfo.DataBind ();难道不能写语句直接设置列的只读属性?请大家帮忙! Winwows 应用程序列表 [I/O]FileStream读取文件长度为0? WINFROM关于GIRDVIEW 怎让让一个windows service持续不停的运行? 找不到MOSS方面的的书卖 关于messagebox的问题,怎样让其在弹出后的一定时间内自动关闭? MD5加密 asp.net(C#)中框架顶层怎么调用其它框架页中 的TreeView? 子线程再次创建对象产生引用对象不确定问题 c#能否对DNS服务器编程? C#中如何获取存储过程的参数名称、参数的数据类型和参数类型(输入/输出) 急?
onDataGridBind()
{
for(Item i in dataGrid1.Items)
{
TextBox tbRedonly = i.FindControl("");
tbRedonly.Enable = false;
}
}
我是在程序里面赋的datasource.
=============================
引用
my_set.Tables [0].Columns ["item_id"].ColumnName ="item_id";
my_set.Tables [0].Columns ["item_name"].ColumnName ="item_name";
my_set.Tables [0].Columns ["item_desc"].ColumnName ="item_desc";
grdItemInfo.DataSource =my_set;
grdItemInfo.DataBind ();
难道不能写语句直接设置列的只读属性?请大家帮忙!