要解决这个问题,恐怕只有用前台代码来实现了:)例如:
(假定你的form 叫 a)
for(int i=0;i<grid.items.count;i++)
{
((Textbox)grid.items[i].cells[0].controls[1]).Attributes.add("onblur","CheckIt()");
}前台:
CheckIt()
{
// 此处判断是否输入有效;
if(无效)
{
event.srcElement.focus();
}
}这些代码我没有调试过,所以你可能需要转换一下大小写之类:)
(假定你的form 叫 a)
for(int i=0;i<grid.items.count;i++)
{
((Textbox)grid.items[i].cells[0].controls[1]).Attributes.add("onblur","CheckIt()");
}前台:
CheckIt()
{
// 此处判断是否输入有效;
if(无效)
{
event.srcElement.focus();
}
}这些代码我没有调试过,所以你可能需要转换一下大小写之类:)
解决方案 »
- c#自己把自己K掉了?(要K的进程名和自身的名字必须相同 求解)
- 求大家帮忙
- showModalDialog弹窗页面里的Uploadify插件在IE中报IO Error,求解!
- 读写xml文件的问题.
- 如何将一个由WebControls.TextBox获取的String转化为UTF8编码
- 请问我怎么学习c#
- 问个vs.net工具的问题
- vb.net与C#做的二个项目,如何共享session?
- $$$$$$$$使用datagrid的内置编辑功能,如果我的数据库中没有记录,怎样现实edit按钮
- 学java好啊,还是学c#好啊!!
- 事务处理问题,请微软专家,aspcn,yarshray,TheAres来帮忙解决
- 谁见过automation错误?
第一列的第一个控件需要判断,而且是在编辑状态下:)((Textbox)grid.items[grid.EditItem.ItemIndex].cells[0].controls[1]).Attributes.add("onblur","CheckIt()");只有处于编辑状态的行需要这么处理,其他行不必这么处理:)