欢迎来到天天文库
浏览记录
ID:14683725
大小:939.50 KB
页数:178页
时间:2018-07-29
《datagridview常见问题解答_2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DataGridView控件用法合集 1.当前的单元格属性取得、变更[VB.NET]Console.WriteLine(DataGridView1.CurrentCell.Value)Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)Console.WriteLine(DataGridView1.CurrentCell.RowIndex)DataGridView1.CurrentCell=DataGridView1(0,0)[C#]Cons
2、ole.WriteLine(DataGridView1.CurrentCell.Value);Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);Console.WriteLine(DataGridView1.CurrentCell.RowIndex);DataGridView1.CurrentCell=DataGridView1[0,0];2.DataGridView编辑属性全部单元格编辑属性[VB.NET]DataGridView1.R
3、eadOnly=True[C#]DataGridView1.ReadOnly=true;指定行列单元格编辑属性[VB.NET]DataGridView1.Columns(1).ReadOnly=TrueDataGridView1.Rows(2).ReadOnly=TrueDataGridView1(0,0).ReadOnly=True[C#]DataGridView1.Columns[1].ReadOnly=true;DataGridView1.Rows[2].ReadOnly=true;DataGr
4、idView1[0,0].ReadOnly=true;根据条件判断单元格的编辑属性下例中column2的值是True的时候,Column1设为可编辑[VB.NET]PrivateSubDataGridView1_CellBeginEdit(ByValsenderAsObject,_ByValeAsDataGridViewCellCancelEventArgs)_HandlesDataGridView1.CellBeginEditDimdgvAsDataGridView=CType(sender,Dat
5、aGridView)Ifdgv.Columns(e.ColumnIndex).Name="Column1"AndAlso_NotCBool(dgv("Column2",e.RowIndex).Value)Thene.Cancel=TrueEndIfEndSub[C#]privatevoidDataGridView1_CellBeginEdit(objectsender,DataGridViewCellCancelEventArgse){DataGridViewdgv=(DataGridView)sen
6、der;if(dgv.Columns[e.ColumnIndex].Name=="Column1"&&!(bool)dgv["Column2",e.RowIndex].Value){e.Cancel=true;}}3.DataGridView最下面一列新追加行非表示[VB.NET]'DataGridView1にユーザーが新しい行を追加できないようにするDataGridView1.AllowUserToAddRows=False[C#]//DataGridView1にユーザーが新しい行を追加できないよう
7、にするDataGridView1.AllowUserToAddRows=false;4.判断当前选中行是否为新追加的行[VB.NET]IfDataGridView1.CurrentRow.IsNewRowThenConsole.WriteLine("現在のセルがある行は、新しい行です。")ElseConsole.WriteLine("現在のセルがある行は、新しい行ではありません。")EndIf[C#]if(DataGridView1.CurrentRow.IsNewRow)Console.WriteL
8、ine("現在のセルがある行は、新しい行です。");elseConsole.WriteLine("現在のセルがある行は、新しい行ではありません。");5.DataGridView删除行可否设定[VB.NET]'DataGridView1の行をユーザーが削除できないようにするDataGridView1.AllowUserToDeleteRows=False[C#]//DataGridView1の行をユーザーが削除できないようにするDataGridView1
此文档下载收益归作者所有