当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·怎样通过ip地址获得netbios名称    »显示摘要«
    摘要: 如果我知道远程一台电脑的ip地址,那么,我用什么方法,或者使用什么软件可以获得它的netbios名称 ......
    摘要: 软件:real producer,real server,real player,硬件:品尼高的视频捕捉卡:pinnacle studio deluxe,..我用数码相机接到视频捕捉卡上,然后用realproducer捕捉视频,但是根本就检测不到任何信号,而用品尼高自己带的捕捉软件就可以捕捉到视频。不知道为什么,是不是品尼高和realproducer不兼容,。假如真的不兼容的话,那么用哪种......


C#,winform中的dataGrid,我怎样实现在第一列离开的时候,监测我的数据的有效性

winform中的dataGrid,我怎样实现在第一列离开的时候,监测我的数据的有效性?我用了CurrentCellChanged事件,但总是触发的不对,我用int     CurrentRowIndex=((DataGrid)sender).CurrentCell;if(CurrentRowIndex=0){   MyDataValidate()   }else{   throw   new   Exception();},出现的问题是当我离开当前单元格时,在同一行中,我写的根本不会触发,焦点离开当前行,才触发下一行的这个事件,焦点回到这行,才会触发我刚才写入的数据的有效性,我的目的:在焦点离开第一列,就触发该单元格的数据有效性监测,其中第二列的Readonly=true,谢谢!

NO.1   作者: wd_318

建议把你的检查方法写到  
  dataGridTextBoxColumn.TextBox   的leave   或textchange事件中去!  
  如果你不是自定义的,请用下面方法:  
  DataView   tv   =   (DataView)   dataGrid1.DataSource;  
  DataGridTableStyle   ts   =   new   DataGridTableStyle();      
  ts.MappingName   =   tv.Table.TableName;  
  int   numCols   =   tv.Table.Columns.Count;  
  int   i=0;  
  DataGridTextBoxColumn   aColumnTextColumn;  
  while   (i   <   numCols)   //重绘所有的列  
  {  
  aColumnTextColumn   =   new   DataGridTextBoxColumn();  
  if(i==0)  
              aColumnTextColumn.TextBox.Leave   +=   new   System.EventHandler(Column1_Leave);  
  aColumnTextColumn.MappingName   =   tv.Table.Columns[i].ColumnName;  
  ts.GridColumnStyles.Add(aColumnTextColumn);     //增加一种自定义的column风格  
  i   ++;  
  }  
   
  dataGrid1.TableStyles.Add(ts);  
 


    摘要: 两台win98的机子,我怎么通过局域网来由一台机子控制另一台机子关闭正在执行的exe文件并让这台机子关机 另外怎么办才能使只有这一台机子能控制另一台机子,别的局域网中的自己不能控制 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE