请大虾指点迷津:如何让文本框获得焦点,在web页第一次加载时,如何让DataGrid的编辑按钮不可用(根据用户权限) 我加班呀来晃晃设置焦点就用js的focus()方法设置按钮不可用,可设置控件的enable=false或者disable=true(具体的我记不清了) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:Simonzy(寒冰石),谢谢 设置焦点问题已解决,如何让DataGrid的编辑按钮不可用,请大虾帮忙 楼上的太狠了,一下DataGrid就不能用了。如果你用的DataGrid的EditCommandColumn的话,转换为模板列,这是肯定有一个button设ID="button1"写代码:if (!IsPostBack){ button1.enable = false;} ItemDataBound事件中if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { ImageButton De = (ImageButton)e.Item.FindControl("De"); { De.Enabled = false; } } Question : 在web页第一次加载时,如何让DataGrid的编辑按钮不可用Suggestion;// Must define this event first in "override protected void OnInit(EventArgs e)"dg1.ItemDataBound +=new DataGridItemEventHandler(dgCourse_ItemDataBound);.....// Event Handler functionprivate void dgCourse_ItemDataBound(object sender, DataGridItemEventArgs e){ if ((e.Item.ItemType != ListItemType.Header) && (e.Item.ItemType != ListItemType.Footer)) { LinkButton editButton; editButton = (LinkButton)e.Item.Cells[0].Controls[0]; // Check Permission, 如果不是在web页第一次加载时,而是根据用户权限 // Get PrimeKey string strID = (string)dg1.DataKeys[e.Item.ItemIndex]; //dg1 is datagrid's name string userID = "TestUser", // [Please get from Cookies or Session] bool show = checkPermission(strID, userID);// // 只是在web页第一次加载时// bool show = IsPostBank; // Hide Button if (show) { editButton.Visible = true; } else { editButton.Visible = false; }} .net调用delphi的dll,知道的兄弟支个招,不胜感激 怎么使用Control.SetStyle 论坛的帖子排序是怎么排序的? C#操作打印机 C#中如何获得多个menuitem事件的名称,并传递给另外的窗体 关于中断函数的问题 开发 window form 系统,用哪个控件好? 急!请问winform下怎样在DataGrid下加控件。 如何解决.NET中水晶报表无法统计数据的问题 转让一套办公自动化软件(OA)的源代码! 请问如何在DATAGRID的模板列里获得某一行数据。 ThreadPool的问题,关于线程同步等若干问题,请高手解答,不够可以再加分。
设置焦点问题已解决,如何让DataGrid的编辑按钮不可用,请大虾帮忙
if (!IsPostBack)
{
button1.enable = false;
}
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{ ImageButton De = (ImageButton)e.Item.FindControl("De");
{
De.Enabled = false;
}
}
// Must define this event first in "override protected void OnInit(EventArgs e)"
dg1.ItemDataBound +=new DataGridItemEventHandler(dgCourse_ItemDataBound);
.....// Event Handler function
private void dgCourse_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if ((e.Item.ItemType != ListItemType.Header) && (e.Item.ItemType != ListItemType.Footer))
{
LinkButton editButton;
editButton = (LinkButton)e.Item.Cells[0].Controls[0]; // Check Permission, 如果不是在web页第一次加载时,而是根据用户权限
// Get PrimeKey
string strID = (string)dg1.DataKeys[e.Item.ItemIndex]; //dg1 is datagrid's name
string userID = "TestUser", // [Please get from Cookies or Session]
bool show = checkPermission(strID, userID);// // 只是在web页第一次加载时
// bool show = IsPostBank;
// Hide Button
if (show)
{
editButton.Visible = true;
}
else
{
editButton.Visible = false;
}
}