【转载】
步骤:
1、在项目新建类文件,并装入附件的源码,编译一次。
2、添加datagridview,属性-杂项-colums-选定某一列-改变columntype即可。

【DataGridViewProgressColumn】

 

winform 中的 datagridview 添加 progressbar列 和 calendar 列//---------------------------------------------------------------------
winform 中的 datagridview 添加 progressbar列 和 calendar 列
//THIS CODE AND INFORMATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY
winform 中的 datagridview 添加 progressbar列 和 calendar 列
//KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
winform 中的 datagridview 添加 progressbar列 和 calendar 列
//IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
winform 中的 datagridview 添加 progressbar列 和 calendar 列
//PARTICULAR PURPOSE.
winform 中的 datagridview 添加 progressbar列 和 calendar 列
//---------------------------------------------------------------------
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Collections.Generic;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Text;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Windows.Forms;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Drawing;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.ComponentModel;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
namespace Test


 

【CalendarColumn】

winform 中的 datagridview 添加 progressbar列 和 calendar 列using System;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Collections.Generic;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Text;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Windows.Forms;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.Drawing;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
using System.ComponentModel;
winform 中的 datagridview 添加 progressbar列 和 calendar 列
winform 中的 datagridview 添加 progressbar列 和 calendar 列
namespace Test


 

补充:
在ProgressBar的paint函数中,要对value和progressval附加处理,
            
            if (value==null)
            {               
                value = (object)0;
            }
            int progressVal;
            try
            {
                progressVal = Convert.ToInt16(value);
            }
            catch
            {
                progressVal = 0;
            }

相关文章: