昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期四, 六月 10, 2010

win7 datagridview scroll problem.


My app works fine in xp. 

Recently, we moved to win7. 

The datagridview refresh very slow when we scroll the scrollbar. 

To solve this issue, do this:



  public static class ExtensionMethods {     public static void DoubleBuffered(this DataGridView dgv, bool setting)     {         Type dgvType = dgv.GetType();         PropertyInfo pi = dgvType.GetProperty("DoubleBuffered",             BindingFlags.Instance | BindingFlags.NonPublic);         pi.SetValue(dgv, setting, null);     } }
  
  dataGridView1.DoubleBuffered(true);


--
Feng

星期三, 六月 09, 2010

encoding 转换

encoding 转换

用GVIM 转换不是不可以, 但却有点麻烦.
"%_vimpath%\gvim.exe" -U "%_gvimrc%" -e -c "so s.vim" %filename%.bsh
s.vim 的内容:

redir! > log.txt
0
i
//converted
.
set fenc=cp1252
wq

这样可以转换,但是会有界面出来,还要关掉

加入 -s 后, 界面不在了,但是转换没有成功, 只是那个 //converted 被成功插入第一行了. 说明so 成功了也保存成功了. 但就是encoding 没有转成功.
"%_vimpath%\gvim.exe" -U "%_gvimrc%" -e -s -c "so s.vim" %filename%.bsh


搞不懂呀...


没有试   w ++enc , 不知道会不会比 set fenc 更有效果.

我最后还是用 iconv 解决问题



iconv -f UTF-8 -t cp1252 %filename%.java > %filename%.bsh



--
Feng

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.