DataGridView使用说明

上传人:ni****g 文档编号:469238861 上传时间:2023-04-01 格式:DOC 页数:178 大小:1.03MB
返回 下载 相关 举报
DataGridView使用说明_第1页
第1页 / 共178页
DataGridView使用说明_第2页
第2页 / 共178页
DataGridView使用说明_第3页
第3页 / 共178页
DataGridView使用说明_第4页
第4页 / 共178页
DataGridView使用说明_第5页
第5页 / 共178页
点击查看更多>>
资源描述

《DataGridView使用说明》由会员分享,可在线阅读,更多相关《DataGridView使用说明(178页珍藏版)》请在金锄头文库上搜索。

1、DataGridView控件用法合集1.当前的单元格属性取得、变更VB.NETConsole.WriteLine(DataGridView1.CurrentCell.Value)Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)Console.WriteLine(DataGridView1.CurrentCell.RowIndex)DataGridView1.CurrentCell = DataGridView1(0, 0)C#Console.WriteLine(DataGridView1.CurrentCell.Value);Co

2、nsole.WriteLine(DataGridView1.CurrentCell.ColumnIndex);Console.WriteLine(DataGridView1.CurrentCell.RowIndex); DataGridView1.CurrentCell = DataGridView10, 0;2.DataGridView编辑属性全部单元格编辑属性VB.NETDataGridView1.ReadOnly = TrueC#DataGridView1.ReadOnly = true;指定行列单元格编辑属性VB.NETDataGridView1.Columns(1).ReadOnly

3、 = TrueDataGridView1.Rows(2).ReadOnly = TrueDataGridView1(0, 0).ReadOnly = TrueC#DataGridView1.Columns1.ReadOnly = true;DataGridView1.Rows2.ReadOnly = true;DataGridView10, 0.ReadOnly = true;根据条件判断单元格的编辑属性下例中column2的值是True的时候,Column1设为可编辑 VB.NETPrivate Sub DataGridView1_CellBeginEdit(ByVal sender As

4、Object, _ ByVal e As DataGridViewCellCancelEventArgs) _ Handles DataGridView1.CellBeginEdit Dim dgv As DataGridView = CType(sender, DataGridView) If dgv.Columns(e.ColumnIndex).Name = Column1 AndAlso _ Not CBool(dgv(Column2, e.RowIndex).Value) Then e.Cancel = True End IfEnd SubC#private void DataGrid

5、View1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) DataGridView dgv = (DataGridView)sender; if (dgv.Columnse.ColumnIndex.Name = Column1 & !(bool)dgvColumn2, e.RowIndex.Value) e.Cancel = true; 3.DataGridView最下面一列新追加行非表示VB.NETDataGridView1新行追加DataGridView1.AllowUserToAddRows = False

6、C#/DataGridView1新行追加DataGridView1.AllowUserToAddRows = false;4.判断当前选中行是否为新追加的行VB.NETIf DataGridView1.CurrentRow.IsNewRow Then Console.WriteLine(現在行、新行。)Else Console.WriteLine(現在行、新行。)End IfC#if (DataGridView1.CurrentRow.IsNewRow) Console.WriteLine(現在行、新行。);else Console.WriteLine(現在行、新行。);5. DataGrid

7、View删除行可否设定VB.NETDataGridView1行削除DataGridView1.AllowUserToDeleteRows = FalseC#/DataGridView1行削除DataGridView1.AllowUserToDeleteRows = false;根据条件判断当前行是否要删除VB.NETDataGridView1UserDeletingRowPrivate Sub DataGridView1_UserDeletingRow(ByVal sender As Object, _ ByVal e As DataGridViewRowCancelEventArgs) _

8、Handles DataGridView1.UserDeletingRow 削除確認 If MessageBox.Show(列削除?, 削除確認, _ MessageBoxButtons.OKCancel, MessageBoxIcon.Question) _ Windows.Forms.DialogResult.OK Then e.Cancel = True End IfEnd SubC#/DataGridView1UserDeletingRowprivate void DataGridView1_UserDeletingRow( object sender, DataGridViewRow

9、CancelEventArgs e) /削除確認 if (MessageBox.Show(列削除?, 削除確認, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) e.Cancel = true; 6. DataGridView行列不表示和删除行列不表示VB.NETDataGridView1.Columns(0).Visible = FalseDataGridView1.Rows(0).Visible = FalseC#DataGridView1.Columns0.Visible = false;D

10、ataGridView1.Rows0.Visible = false;行列表头部分不表示VB.NETDataGridView1.ColumnHeadersVisible = FalseDataGridView1.RowHeadersVisible = FalseC#DataGridView1.ColumnHeadersVisible = false;DataGridView1.RowHeadersVisible = false;指定行列删除VB.NETDataGridView1.Columns.Remove(Column1)DataGridView1.Columns.RemoveAt(0)Da

11、taGridView1.Rows.RemoveAt(0)C#DataGridView1.Columns.Remove(Column1);DataGridView1.Columns.RemoveAt(0);DataGridView1.Rows.RemoveAt(0);选择的行列删除(多行列)VB.NETDim r As DataGridViewRowFor Each r In DataGridView1.SelectedRows If Not r.IsNewRow Then DataGridView1.Rows.Remove(r) End IfNext rC#foreach (DataGridV

12、iewRow r in DataGridView1.SelectedRows) if (!r.IsNewRow) DataGridView1.Rows.Remove(r); 7. DataGridView行列宽度高度设置为不能编辑VB.NETDataGridView1.AllowUserToResizeColumns = FalseDataGridView1.AllowUserToResizeRows = FalseC#DataGridView1.AllowUserToResizeColumns = false;DataGridView1.AllowUserToResizeRows = fal

13、se;指定行列宽度高度设置为不能编辑VB.NETDataGridView1.Columns(0).Resizable = DataGridViewTriState.FalseDataGridView1.Rows(0).Resizable = DataGridViewTriState.FalseC#DataGridView1.Columns0.Resizable = DataGridViewTriState.False;DataGridView1.Rows0.Resizable = DataGridViewTriState.False;列幅行高最小值设定VB.NETDataGridView1.Columns(0).MinimumWidth = 100DataGridView1.Rows(0).MinimumHeight = 50C#DataGridView1.Columns0.MinimumWidth = 100;DataGridView1.Rows0.MinimumHeight = 50;行列表头部分行高列幅设置为不能编辑VB.NET列高変更DataGridView1.ColumnHeadersHeightSizeM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号