如题,最近搞一个报表的软件,本来想做成web形式的,但是要求是客户端,于是硬着头皮搞winform,发现和web的差别不小好多不适应,。。闲话不说。
主要是想问:
1.在datagridview中添加button控件,datagridview中自带的感觉不会用,数据源是一个excel(有固定格式的),要求导入后按钮显示相应表格位置的文本。
2.在datagridview中添加dropdownlist控件,要求和button差不多,要求显示匹配的值。同时设置几个固定的可选项目。
3.如何删除和更新相应的数据条目?oledb不能删除么?能在datagridview中做删除,如何影响到源数据表?只能重新导出解决么?
datagridviewwinform报表控件excel

解决方案 »

  1.   

    (1)google DataGridViewButtonColumn
    (2)google DataGridViewComboBoxColumn
    (3)google DataGridView.RowsRemoved
      

  2.   

    refer:http://blog.csdn.net/lllljz/article/details/7718201
      

  3.   


    可以,但是麻烦
    http://msdn.microsoft.com/en-us/library/aa730881(v=vs.80).aspx
    这篇文章教你怎么扩展自己的控件到DataGridView里面
      

  4.   


    可以,但是麻烦
    http://msdn.microsoft.com/en-us/library/aa730881(v=vs.80).aspx
    这篇文章教你怎么扩展自己的控件到DataGridView里面还有个问题,我想加入二维表头,但是实践之后出现两个问题,
    最基本的就是我无法加入表头。datagridview貌似无法合并单元格,搜索之后说是google gridsource
    然后就是,我手动导入了二维表头的excel,问题来了。1.数据和绑定项无法对应,导入时候默认是第一行为表头。2.尝试用SQL语句跳过第一行结果跳过了默认“表头”下的第一行。
      

  5.   

    可以点添加一些按钮列什么的  不过效果不是很好 建议你去自己做按钮什么的 
    http://stackoverflow.com/questions/586829/change-color-of-button-in-datagridview-cell
      

  6.   

    这样。里面的内容对我帮助很大,但是我想添加一个日历(Calander)控件到里面,快速获得日期,本来想用button单击时间弹出对话框,选取日期然后返回。但是效果很不好。能不能添加?
      

  7.   

    导入的时候出现异常,中文不能导入。字母和数字没问题。另外datagridview中的DataGridViewComboBoxColumn不能显示导入的数据,求解。