分享

C#中对AxSpreadsheet控件的操作

 昵称7341 2006-04-08
   1. AxSpreadsheet控件在VB中的使用方法和在C#中的使用方法有些不同。
      
      在VB中对单元格(cell)的操作是用数组的形式直接赋值和取值,
               sheet.cells(1,1) = "AAAA"
      在C#中对单元格(cell)的操作也是用数组的形式操作,但不是直接赋值和取值,
      它将每一个单元格当做一个对象,并提供了操作该对象的接口(OWC.Range)
      赋值可以直接赋 sheet.cells[1,1] = "AAAA",但取值时就不可以直接取了,得
      将单元格对象转换成Range接口,使用其中的方法或属性操作单元格对象,
              OWC.Range cell = (OWC.Range)sheet.cells[1,1];
              string cellValue   = cell.Text ;   //获得单元格的文本
              cell.select();                             //选中单元格
               ...
   2.在C#中最好不要对AxSpreadsheet控件做太多的设置,该控件本身带一个设置
      控制属性的工具,能过工具设置单元格的高/宽/字体/颜色等,如果行少还可,如
      果行多的话,你窗的资源文件就会特大(.resx)
   3.一个radiobutton控件和一个AxSpreadsheet控件放在同一窗体上,并具radiobutton的Visible=true,
      在窗体的Load事件中MessageBox.Show(radiobutton.Visible.ToString()),结果是"false";
      当去掉AxSpreadsheet控件后,结果是"true"。找了一会也没有找到是什么原因,可能就是
      AxSpreadsheet控件的问题,在加载它的时候,其它控件都滞后的原因吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多