DataGrid单元格数据输入格式检测方法
2004-12-15 14:33
465 查看
public int nPreX = -1;//初始化位置变量X
public int nPreY = -1;//初始化位置变量Y
private bool bChangeCell = true;//标志位
private void DataGrid_CurrentCellChanged(object sender, System.EventArgs e)
{
if (bChangeCell ==true)
{
if(nPreX!=this.CurrentCell.RowNumber||nPreY!=this.CurrentCell.ColumnNumber)
{
if( nPreX==-1 && nPreY==-1 )
{
nPreX = this.CurrentCell.RowNumber;
nPreY = this.CurrentCell.ColumnNumber;
return;
}
if(this[nPreX,nPreY].ToString().Length < 5)
{
MessageBox.Show("Error");
bChangeCell = false;
this.CurrentCell = new DataGridCell(nPreX,nPreY);
return;
}
else
{
nPreX = this.CurrentCell.RowNumber;
nPreY = this.CurrentCell.ColumnNumber;
}
}
}
else
bChangeCell =true;
}
public int nPreY = -1;//初始化位置变量Y
private bool bChangeCell = true;//标志位
private void DataGrid_CurrentCellChanged(object sender, System.EventArgs e)
{
if (bChangeCell ==true)
{
if(nPreX!=this.CurrentCell.RowNumber||nPreY!=this.CurrentCell.ColumnNumber)
{
if( nPreX==-1 && nPreY==-1 )
{
nPreX = this.CurrentCell.RowNumber;
nPreY = this.CurrentCell.ColumnNumber;
return;
}
if(this[nPreX,nPreY].ToString().Length < 5)
{
MessageBox.Show("Error");
bChangeCell = false;
this.CurrentCell = new DataGridCell(nPreX,nPreY);
return;
}
else
{
nPreX = this.CurrentCell.RowNumber;
nPreY = this.CurrentCell.ColumnNumber;
}
}
}
else
bChangeCell =true;
}
相关文章推荐
- Dev GridControl 单元格输入数据的验证方法
- Dev GridControl 单元格输入数据的验证方法
- easyUI的列表控件(datagrid)日期列不能正确显示Json格式数据的解决方法
- 几种用VBA在单元格输入数据的方法
- Java Swing实现JTable检测单元格数据变更事件的方法示例
- jquery easyui datagrid加载数据不符合datagrid能够解析的格式处理方法
- 关于datagridview单元格不切换焦点无法获得新输入数据的问题解决方法
- excel内一键进行sql查询(使用方法 1.选择’需要进行sql查询区域 包括字段名 2 输入sql语句 3.选择输出数据的单元格)
- 利用python将json数据转换为csv格式的方法
- [原创]scp无需输入密码,批量拷贝数据的方法
- 通过Navicat向MySQL导入Excel文件格式数据的方法及遇到的问题
- Java中从控制台输入数据的几种常用方法
- asp.net中使用文本输入框输入文本,保留文本基本格式,打印和显示的方法
- datagrid数据导出到excel文件给客户端下载的几种方法 (LoveCherry)
- python中json格式数据输出的简单实现方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 在Dreamweaver中输入平方、立方等幂格式的方法
- TensorFlow数据输入的方法示例
- 磁条卡磁道数据格式检测指南
- 数据格式之间与类型之间的转换方法