Windows高级编程-DataGridView的使用.docxVIP

  • 2
  • 0
  • 约5.12千字
  • 约 3页
  • 2023-08-25 发布于四川
  • 举报
DataGridView控件 DataGridView由行的集合(DataGridViewRow的集合)和列的集合(DataGridViewColumn的集合)组成。其中列的集合又由Columns指出,行的集合由Rows指出。DataGridView的特定行和特定列决定了单元格(DataGridViewCell)。 .NET定义了下列常用的列类型: DataGridViewTextBoxColumn 用TextBox作为显示/输入工具的列,使用该类型的列当用户编辑数据时,将使用TextBox作为输入控件。 DataGridViewCheckBoxColumn 用CheckBox作为显示/输入工具的列,使用该类型的列当用户编辑数据时,将使用CheckBox作为输入控件。 DataGridViewImageColumn 用于显示图像 DataGridViewButtonColumn 该列的每个单元格中显示按钮,将其UseColumnTextForButtonValue属性设置为true,以使每个单元格显示相同的按钮文本。Text属性就是按钮上的文本。单元格的Button点击事件是通过DataGridView的CellContentClick事件响应的,即:要响应Button的点击事件。要实现DataGridView的CellContentClick事件。 DataGridViewComboBoxColumn 用于在单元格中显示下拉列表,下拉列表中额可以包含如同ComboBox控件一样的选择项。 DataGridViewLinkColumn 用于在单元格中显示连接。 构造一个下拉列表代码: DataGridViewComboBoxColumn combo=new DataGridViewComboBoxColumn(); combo.HeaderText=”country”; combo.DataPropertyName=”country”; combo.Items.Add(“China”); combo.Items.Add(“English”); combo.Items.Add(“America”); this.DataGridView1.Columns.Add(combo); 构造一个文本输入列,即:TextBox代码: DataGridViewTextBoxColumn dtextbox=new DataGridViewTextBoxColumn(); dtextbox.HeaderText=”id”; dtextbox.DataPropertyName=”id”;//设置绑定到数据库列的名称 this.DataGridView1.Columns.Add(dtextbox); 构造一个Button列: DataGridViewButtonColumn Button= new DataGridViewButtonColumn(); Buttion.HeaderText=”设置”; Button.Text=”设置”; Button.DefaultCellStryle.ForeColor=Color.Back; 自定义DataGridView控件的列类型 EditType代表了用于具体指定单元格的外观和行为控件的类型,它一般是从IDataGridViewEditingControl的子类继承而来的控件。 要实现一个自定义的列类型的步骤如下: 从IDataGridViewEditingControl或它的子类开始定义一个编辑控件; 从DataGridViewCell或者他的子类中开始定一个单元格并至少重载它的ditType类型(即:指定EditType为步骤1中创建的类型) 从DataGridViewColumn或者它的子类开始定义一个新的列的类型符号,并重载它的CellTemplate属性为步骤2中定义的单元。 格式化DataGridView DataGridViewCellStyle是DataGridView中进行格式化的基本对象,它表示控件中的每个单元格的格式设置和样式信息。 通过同时设置RowsDefalutCellStylee和AlternatingRowsDefaultCellStyle能实现交替类型的显示的效果。(设置隔行显示的效果《背景色》) DataGridView的显示格式 进行数据显示时有三种格式:(1)非绑定 (2)绑定 (3)虚模式(virtual模式) (1a)非绑定模式适合于数据量比较少的数据,在这种模式下,必须手动的填充该控件的行记录,通常是使用DataGridViewRowCollection类型的Add(即:DataGridView的Rows属性的Add)方法。 (2b)绑定模式适

文档评论(0)

1亿VIP精品文档

相关文档