資源簡介
本控件能夠實現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智能聊天機器人源碼
- 下一篇:將鍵入的十六進制數轉換為對應二進制數并回顯
評論
共有 條評論