预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共75页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DataGridView控件用法合集 1.当前的单元格属性取得、变更 Console.WriteLine(DataGridView1.CurrentCell.Value) Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex) Console.WriteLine(DataGridView1.CurrentCell.RowIndex) DataGridView1.CurrentCell=DataGridView1(0,0) 2.DataGridView编辑属性 全部单元格编辑属性 DataGridView1.ReadOnly=True 指定行列单元格编辑属性 DataGridView1.Columns(1).ReadOnly=True DataGridView1.Rows(2).ReadOnly=True DataGridView1(0,0).ReadOnly=True 根据条件判断单元格的编辑属性 下例中column2的值是True的时候,Column1设为可编辑 PrivateSubDataGridView1_CellBeginEdit(ByValsenderAsObject,_ ByValeAsDataGridViewCellCancelEventArgs)_ HandlesDataGridView1.CellBeginEdit DimdgvAsDataGridView=CType(sender,DataGridView) Ifdgv.Columns(e.ColumnIndex).Name="Column1"AndAlso_ NotCBool(dgv("Column2",e.RowIndex).Value)Then e.Cancel=True EndIf EndSub 3.DataGridView最下面一列新追加行非表示 DataGridView1.AllowUserToAddRows=False 4.判断当前选中行是否为新追加的行 IfDataGridView1.CurrentRow.IsNewRowThen Console.WriteLine("現在のセルがある行は、新しい行です。") Else Console.WriteLine("現在のセルがある行は、新しい行ではありません。") EndIf 5.DataGridView删除行可否设定 DataGridView1.AllowUserToDeleteRows=False 根据条件判断当前行是否要删除 PrivateSubDataGridView1_UserDeletingRow(ByValsenderAsObject,_ ByValeAsDataGridViewRowCancelEventArgs)_ HandlesDataGridView1.UserDeletingRow IfMessageBox.Show("この列を削除しますか?","削除の確認",_ MessageBoxButtons.OKCancel,MessageBoxIcon.Question)<>Windows.Forms.DialogResult.OKThen e.Cancel=True EndIf EndSub 6.DataGridView行列不表示和删除 行列不表示 DataGridView1.Columns(0).Visible=False DataGridView1.Rows(0).Visible=False 行列表头部分不表示 DataGridView1.ColumnHeadersVisible=False DataGridView1.RowHeadersVisible=False 指定行列删除 DataGridView1.Columns.Remove("Column1") DataGridView1.Columns.RemoveAt(0) DataGridView1.Rows.RemoveAt(0) 选择的行列删除(多行列) DimrAsDataGridViewRow ForEachrInDataGridView1.SelectedRows IfNotr.IsNewRowThen DataGridView1.Rows.Remove(r) EndIf Nextr 7.DataGridView行列宽度高度设置为不能编辑 DataGridView1.AllowUserToResizeColumns=False DataGridView1.AllowUserToResizeRows=False 指定行列宽度高度设置为不能编辑 DataGridView1.Columns(0).Resizable=DataGridViewTriState.Fa