-
大小: 148KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-11
- 语言: 其他
- 标签: 折叠 DataGridView
资源简介
本控件能够实现DataGridView行的折叠与展开。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//Add new namespace
using CollapseDataGridViewDemo.Model;
using CollapseDataGridViewDemo.Controls;
namespace CollapseDataGridViewDemo
{
public partial class DemoForm : Form
{
public DemoForm()
{
InitializeComponent();
this.Load += new EventHandler(DemoForm_Load);
//注册行绑定事件 -- 可以去掉该行注释,使用自定义绑定行数据模式
//this.cdgvAthleteInfo.OnBindDataDetail += new CollapseDataGridView.BindDataDetailHandler(cdgvAthleteInfo_OnBindDataDetail);
//注册新增集合事件
this.cdgvAthleteInfo.AddGroupCompleted += new CollapseDataGridView.AddGroupHandler(cdgvAthleteInfo_AddGroupCompleted);
//注册删除集合事件
this.cdgvAthleteInfo.RemoveGroupCompleted += new CollapseDataGridView.RemoveGroupHandler(cdgvAthleteInfo_RemoveGroupCompleted);
//注册新增条目事件
this.cdgvAthleteInfo.AddItemCompleted += new CollapseDataGridView.AddItemHandler(cdgvAthleteInfo_AddItemCompleted);
//注册删除条目事件
this.cdgvAthleteInfo.RemoveItemCompleted += new CollapseDataGridView.RemoveItemHandler(cdgvAthleteInfo_RemoveItemCompleted);
//注册数据源数量变更事件
this.cdgvAthleteInfo.OnDataCountChanged += new CollapseDataGridView.DataCountChangedHandler(cdgvAthleteInfo_OnDataCountChanged);
}
void DemoForm_Load(object sender EventArgs e)
{
this.cbFreezeGroupHeader.Checked = this.cdgvAthleteInfo.IsFreezeGroupHeader;
AthleteGroupList athleteGroupList = this.DataGenerator();
this.cdgvAthleteInfo.BindDataSource(athleteGroupList);
}
#region 委托处理事件
//行绑定处理方法
void cdgvAthleteInfo_OnBindDataDetail(object item int rowIndex bool isMainItem)
{
DataGridViewRow row = this.cdgvAthleteInfo.Rows[rowIndex];
Athlete singleModel = item as Athlete;
//Country
if (isMainItem)
{
row.Cells[this.col_Country.Index].Value = singleModel.Country;
}
else
{
row.Cells[this.col_Country.Index].Value = ““;
}
//Name
row.Cells[this.col_Name.Index].Value = singleModel.Name;
//Gender
row.Cells[this.col_Gender.Index].Value = singleModel.Gender;
//Height
row.Cells[this.col_Height.Index].Value = singleModel.Height;
//Weight
row.Cells[this.col_Weight.Index].Value = singleModel.Weight;
//Item
row.Cells[this.col_Item.Index].Value = singleModel.Item;
}
//删除集合完成后
void cdgvAthleteInfo_RemoveGroupCompleted(object group CollapseDataGridViewEventArgs
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\
文件 962 2011-08-12 11:50 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo.sln
文件 37888 2011-11-23 15:35 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo.suo
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\bin\
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\bin\Debug\
文件 48640 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\bin\Debug\CollapseDataGridViewDemo.exe
文件 110080 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\bin\Debug\CollapseDataGridViewDemo.pdb
文件 14328 2011-11-23 09:32 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\bin\Debug\CollapseDataGridViewDemo.vshost.exe
文件 6437 2011-11-21 17:11 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\ClassDiagram1.cd
文件 4267 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\CollapseDataGridViewDemo.csproj
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Controls\
文件 62611 2011-08-18 16:07 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Controls\CollapseDataGridView.cs
文件 1075 2011-08-18 16:07 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Controls\CollapseDataGridView.Designer.cs
文件 21600 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Form1.cs
文件 20984 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Form1.Designer.cs
文件 6933 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Form1.resx
目录 0 2011-08-18 15:49 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Model\
文件 2736 2011-08-18 13:35 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Model\Athlete.cs
文件 2736 2011-08-18 15:50 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\Model\DemoModel.cs
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\
文件 3146 2011-11-23 09:32 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.csproj.FileListAbsolute.txt
文件 929 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.csproj.GenerateResource.Cache
文件 180 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.DemoForm.resources
文件 48640 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.exe
文件 110080 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.pdb
文件 1847 2011-11-23 09:31 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\CollapseDataGridViewDemo.Properties.Resources.resources
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\Refactor\
目录 0 2011-08-18 15:41 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\TempPE\
文件 5120 2011-08-11 13:19 一个可折叠行的DataGridView控件\CollapseDataGridViewDemo\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
............此处省略10个文件信息
- 上一篇:Qt智能聊天机器人源码
- 下一篇:将键入的十六进制数转换为对应二进制数并回显
评论
共有 条评论