




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、新手学习DataGridView知识大全取得或者修改当前单元格的内容设定单元格只读不显示最下面的新行判断新增行行的用户删除操作的自定义行、列的隐藏和删除禁止列或者行的Resize列宽和行高以及列头的高度和行头的宽度的自动调整冻结列或行列顺序的调整行头列头的单元格剪切板的操作单元格的ToolTip的设置右键菜单(ContextMenuStrip)的设置单元格的边框、 网格线样式的设定单元格表示值的设定用户输入时,单元格输入值的设定设定新加行的默认值DataGridView 取得或者修改当前单元格的内容:GO TO TOP当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 D
2、ataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)VB.NET取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value)取得当前单元格的列 IndexConsole.WriteLine(DataGridView1.CurrentCell.ColumnIndex) 取得当前单元格的行 IndexConsole.WriteLine(DataGridView1.CurrentCell.RowIndex)C#/取得当前单元格内容Console.WriteLine(
3、DataGridView1.CurrentCell.Value);/取得当前单元格的列IndexConsole.WriteLine(DataGridView1.CurrentCell.ColumnIndex);/取得当前单元格的行IndexConsole.WriteLine(DataGridView1.CurrentCell.RowIndex);另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的行:DataGridView.CurrentCellAddress.Y 和列: DataGridView.CurrentCellA
4、ddress.X 。这对于避免取消共享行的共享非常有用。当前的单元格可以通过设定 DataGridView 对象的 CurrentCell 来改变。可以通过 CurrentCell 来设定DataGridView 的激活单元格。将 CurrentCell 设为 Nothing(null) 可以取消激活的单元格。VB.NET设定(0,0)为当前单元格DataGridView1.CurrentCell=DataGridView1(0,0)C#/ 设定(0,0)为当前单元格DataGridView1.CurrentCell=DataGridView10,0;在整行选中模式开启时,你也可以通过 Cur
5、rentCell 来设定选定行。/*/向下遍历/privatevoidbutton4_Click(objectsender,EventArgse).introw=this.dataGridView1.CurrentRow.Index+1;if(rowthis.dataGridView1.RowCount-1)row=0;this.dataGridView1.CurrentCell=this.dataGridView10,row;/*/向上遍历/privatevoidbutton5_Click(objectsender,EventArgse).introw=this.dataGridView1.
6、CurrentRow.Index-1;if(row0)row=this.dataGridView1.RowCount-1;this.dataGridView1.CurrentCell=this.dataGridView10,row;* 注意: this.dataGridView 的索引器的参数是: columnIndex, rowIndex 或是 columnName, rowIndex这与习惯不同。DataGridView 设定单元格只读:GO TO TOP1) 使用 ReadOnly 属性如果希望,DataGridView 内所有单元格都不可编辑, 那么只要:VB.NET设置DataGri
7、dView1为只读DataGridView1.ReadOnly=TrueC#/ 设置DataGridView1为只读DataGridView1.ReadOnly=true;此时,用户的新增行操作和删除行操作也被屏蔽了。如果希望,DataGridView 内某个单元格不可编辑, 那么只要:VB.NET 设置 DataGridView1 的第2列整列单元格为只读DataGridView1.Columns(1).ReadOnly=True 设置 DataGridView1 的第3行整行单元格为只读DataGridView1.Rows(2).ReadOnly=True 设置 DataGridView1
8、 的0,0单元格为只读DataGridView1(0,0).ReadOnly=TrueC#/ 设置 DataGridView1 的第2列整列单元格为只读DataGridView1.Columns1.ReadOnly=true;/ 设置 DataGridView1 的第3行整行单元格为只读DataGridView1.Rows2.ReadOnly=true;/ 设置 DataGridView1 的0,0单元格为只读DataGridView10,0.ReadOnly=true;2) 使用 EditMode 属性DataGridView.EditMode 属性被设置为 DataGridViewEdit
9、Mode.EditProgrammatically 时,用户就不能手动编辑单元格的内容了。但是可以通过程序,调用 DataGridView.BeginEdit 方法,使单元格进入编辑模式进行编辑。VB.NETDataGridView1.EditMode=DataGridViewEditMode.EditProgrammaticallyC#DataGridView1.EditMode=DataGridViewEditMode.EditProgrammatically;3) 根据条件设定单元格的不可编辑状态当一个一个的通过单元格坐标设定单元格 ReadOnly 属性的方法太麻烦的时候,你可以通过
10、CellBeginEdit 事件来取消单元格的编辑。VB.NETCellBeginEdit 事件处理方法PrivateSubDataGridView1_CellBeginEdit(ByValsenderAsObject,_ByValeAsDataGridViewCellCancelEventArgs)_HandlesDataGridView1.CellBeginEditDimdgvAsDataGridView=CType(sender,DataGridView) 是否可以进行编辑的条件检查Ifdgv.Columns(e.ColumnIndex).Name=Column1AndAlso_NotC
11、Bool(dgv(Column2,e.RowIndex).Value)Then 取消编辑e.Cancel=TrueEndIfEndSubC#/ CellBeginEdit 事件处理方法privatevoidDataGridView1_CellBeginEdit(objectsender,DataGridViewCellCancelEventArgse)DataGridViewdgv=(DataGridView)sender;/是否可以进行编辑的条件检查if(dgv.Columnse.ColumnIndex.Name=Column1&!(bool)dgvColumn2,e.RowIndex.Va
12、lue)/ 取消编辑e.Cancel=true;DataGridView 不显示最下面的新行:GO TO TOP通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * )。如果不想让用户新追加行即不想显示该新行,可以将 DataGridView 对象的 AllowUserToAddRows 属性设置为 False。VB.NET 设置用户不能手动给 DataGridView1 添加新行DataGridView1.AllowUserToAddRows=FalseC#/ 设置用户不能手动给 DataGridView1 添加新行DataGridView1.AllowUserToAd
13、dRows=false;但是,可以通过程序: DataGridViewRowCollection.Add 为 DataGridView 追加新行。补足: 如果 DataGridView 的 DataSource 绑定的是 DataView, 还可以通过设置 DataView.AllowAdd属性为 False 来达到同样的效果。DataGridView 判断新增行:GO TO TOPDataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)。使用 DataGridViewRow.IsNe
14、wRow 属性可以判断哪一行是新追加的行。另外,通过DataGridView.NewRowIndex 可以获取新行的行序列号。在没有新行的时候,NewRowIndex = -1。 VB.NETIfDataGridView1.CurrentRow.IsNewRowThenConsole.WriteLine(当前行为新追加行。)ElseConsole.WriteLine(当前行不是新追加行。)EndIfDataGridView 行的用户删除操作的自定义:GO TO TOP1) 无条件的限制行删除操作。默认时,DataGridView 是允许用户进行行的删除操作的。如果设置 DataGridView
15、对象的AllowUserToDeleteRows属性为 False 时, 用户的行删除操作就被禁止了。VB.NET 禁止DataGridView1的行删除操作。DataGridView1.AllowUserToDeleteRows=FalseC#/ 禁止DataGridView1的行删除操作。DataGridView1.AllowUserToDeleteRows=false;但是,通过 DataGridViewRowCollection.Remove 还是可以进行行的删除。补足: 如果 DataGridView 绑定的是 DataView 的话,通过 DataView.AllowDelete
16、也可以控制行的删除。2) 行删除时的条件判断处理。用户在删除行的时候,将会引发 DataGridView.UserDeletingRow 事件。 在这个事件里,可以判断条件并取消删除操作。VB.NET DataGridView1 的 UserDeletingRow 事件PrivateSubDataGridView1_UserDeletingRow(ByValsenderAsObject,_ByValeAsDataGridViewRowCancelEventArgs)_HandlesDataGridView1.UserDeletingRow 删除前的用户确认。IfMessageBox.Show(
17、确认要删除该行数据吗?,删除确认,_MessageBoxButtons.OKCancel,MessageBoxIcon.Question)_Windows.Forms.DialogResult.OKThen 如果不是 OK,则取消。e.Cancel=TrueEndIfEndSubC#/ DataGridView1 的 UserDeletingRow 事件privatevoidDataGridView1_UserDeletingRow(objectsender,DataGridViewRowCancelEventArgse)/ 删除前的用户确认。if(MessageBox.Show(确认要删除该
18、行数据吗?,删除确认,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)!=DialogResult.OK) / 如果不是 OK,则取消。e.Cancel=true;DataGridView 行、列的隐藏和删除:GO TO TOP1) 行、列的隐藏VB.NET DataGridView1的第一列隐藏DataGridView1.Columns(0).Visible=False DataGridView1的第一行隐藏DataGridView1.Rows(0).Visible=FalseC#/ DataGridView1的第一列隐藏DataGrid
19、View1.Columns0.Visible=false;/ DataGridView1的第一行隐藏DataGridView1.Rows0.Visible=false;2) 行头、列头的隐藏VB.NET列头隐藏DataGridView1.ColumnHeadersVisible=False行头隐藏DataGridView1.RowHeadersVisible=FalseC#/列头隐藏DataGridView1.ColumnHeadersVisible=false;/行头隐藏DataGridView1.RowHeadersVisible=false;3) 行和列的删除 VB.NET 删除名为Co
20、lumn1的列DataGridView1.Columns.Remove(Column1) 删除第一列 DataGridView1.Columns.RemoveAt(0) 删除第一行 DataGridView1.Rows.RemoveAt(0) C# 删除名为Column1的列DataGridView1.Columns.Remove(Column1); 删除第一列 DataGridView1.Columns.RemoveAt(0); 删除第一行 DataGridView1.Rows.RemoveAt(0); 4) 删除选中行VB.NETForEachr AsDataGridViewRow InD
21、ataGridView1.SelectedRowsIfNotr.IsNewRowThenDataGridView1.Rows.Remove(r)EndIfNextC# foreach(DataGridViewRowrinDataGridView1.SelectedRows)if(!r.IsNewRow)DataGridView1.Rows.Remove(r); DataGridView 禁止列或者行的Resize:GO TO TOP1) 禁止所有的列或者行的ResizeVB.NET 禁止用户改变DataGridView1的所有列的列宽DataGridView1.AllowUserToResiz
22、eColumns=False禁止用户改变DataGridView1所有行的行高DataGridView1.AllowUserToResizeRows=FalseC#/ 禁止用户改变DataGridView1的所有列的列宽DataGridView1.AllowUserToResizeColumns=false;/禁止用户改变DataGridView1所有行的行高DataGridView1.AllowUserToResizeRows=false;但是可以通过 DataGridViewColumn.Width 或者 DataGridViewRow.Height 属性设定列宽和行高。2) 禁止指定行或
23、者列的ResizeVB.NET 禁止用户改变DataGridView1的第一列的列宽DataGridView1.Columns(0).Resizable=DataGridViewTriState.False 禁止用户改变DataGridView1的第一列的行宽DataGridView1.Rows(0).Resizable=DataGridViewTriState.FalseC#/ 禁止用户改变DataGridView1的第一列的列宽DataGridView1.Columns0.Resizable=DataGridViewTriState.False;/ 禁止用户改变DataGridView1的
24、第一列的行宽DataGridView1.Rows0.Resizable=DataGridViewTriState.False; 关于 NoSet当 Resizable 属性设为 DataGridViewTriState.NotSet 时, 实际上会默认以 DataGridView 的 AllowUserToResizeColumns 和 AllowUserToResizeRows 的属性值进行设定。比如: DataGridView.AllowUserToResizeColumns = False 且 Resizable 是 NoSet 设定时,Resizable = False 。判断 Res
25、izable 是否是继承设定了 DataGridView 的 AllowUserToResizeColumns 和 AllowUserToResizeRows 的属性值, 可以根据 State 属性判断。如果 State 属性含有 ResizableSet,那么说明没有继承设定。3) 列宽和行高的最小值的设定VB.NET第一列的最小列宽设定为100DataGridView1.Columns(0).MinimumWidth=100第一行的最小行高设定为50DataGridView1.Rows(0).MinimumHeight=50C#/ 第一列的最小列宽设定为100 DataGridView1.
26、Columns0.MinimumWidth=100;/ 第一行的最小行高设定为50DataGridView1.Rows0.MinimumHeight=50;4) 禁止用户改变行头的宽度以及列头的高度VB.NET 禁止用户改变列头的高度DataGridView1.ColumnHeadersHeightSizeMode=_DataGridViewColumnHeadersHeightSizeMode.DisableResizing 禁止用户改变行头的宽度DataGridView1.RowHeadersWidthSizeMode=_DataGridViewRowHeadersWidthSizeMod
27、e.EnableResizingC#/ 禁止用户改变列头的高度DataGridView1.ColumnHeadersHeightSizeMode=DataGridViewColumnHeadersHeightSizeMode.DisableResizing;/ 禁止用户改变行头的宽度DataGridView1.RowHeadersWidthSizeMode=DataGridViewRowHeadersWidthSizeMode.EnableResizing; DataGridView 列宽和行高自动调整的设定: GO TO TOP1) 设定行高和列宽自动调整VB.NET 设定包括Header和
28、所有单元格的列宽自动调整DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells 设定包括Header和所有单元格的行高自动调整DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCellsC#/ 设定包括Header和所有单元格的列宽自动调整DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells;/ 设定包括Header和所有单元格的行
29、高自动调整DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells;AutoSizeColumnsMode 属性的设定值枚举请参照 msdn 的 DataGridViewAutoSizeRowsMode 说明。2)指定列或行自动调整VB.NET 第一列自动调整DataGridView1.Columns(0).AutoSizeMode=_DataGridViewAutoSizeColumnMode.DisplayedCellsC#/ 第一列自动调整DataGridView1.Columns0.AutoSizeMode
30、=DataGridViewAutoSizeColumnMode.DisplayedCells;AutoSizeMode 设定为 NotSet 时, 默认继承的是 DataGridView.AutoSizeColumnsMode 属性。3) 设定列头的高度和行头的宽度自动调整 VB.NET 设定列头的宽度可以自由调整DataGridView1.ColumnHeadersHeightSizeMode=_DataGridViewColumnHeadersHeightSizeMode.AutoSize 设定行头的宽度可以自由调整DataGridView1.RowHeadersWidthSizeMode
31、=_DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeadersC#/ 设定列头的宽度可以自由调整DataGridView1.ColumnHeadersHeightSizeMode=DataGridViewColumnHeadersHeightSizeMode.AutoSize;/ 设定行头的宽度可以自由调整DataGridView1.RowHeadersWidthSizeMode=DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;4) 随时自动调整a, 临时的,让列宽自动调整,
32、这和指定AutoSizeColumnsMode属性一样。 VB.NET 让 DataGridView1 的所有列宽自动调整一下。DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) 让 DataGridView1 的第一列的列宽自动调整一下。DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells)C#/ 让 DataGridView1 的所有列宽自动调整一下。DataGridView1.AutoResizeCol
33、umns(DataGridViewAutoSizeColumnsMode.AllCells);/ 让 DataGridView1 的第一列的列宽自动调整一下。DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells);上面调用的 AutoResizeColumns 和 AutoResizeColumn 当指定的是DataGridViewAutoSizeColumnMode.AllCells 的时候, 参数可以省略。即:DataGridView1.AutoResizeColumn(0) 和 DataGridV
34、iew1.AutoResizeColumns()b,临时的,让行高自动调整VB.NET 让 DataGridView1 的所有行高自动调整一下。DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells) 让 DataGridView1 的第一行的行高自动调整一下。DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells)C#/ 让 DataGridView1 的所有行高自动调整一下。DataGridView1.AutoResizeRows(Da
35、taGridViewAutoSizeRowsMode.AllCells);/让 DataGridView1 的第一行的行高自动调整一下。DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells);上面调用的 AutoResizeRows 和 AutoResizeRow 当指定的是DataGridViewAutoSizeRowMode.AllCells 的时候, 参数可以省略。即:DataGridView1.AutoResizeRow (0) 和 DataGridView1.AutoResizeRows()c,临时的,让
36、行头和列头自动调整VB.NET 列头高度自动调整DataGridView1.AutoResizeColumnHeadersHeight() 行头宽度自动调整 DataGridView1.AutoResizeRowHeadersWidth(_DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)C#/ 列头高度自动调整DataGridView1.AutoResizeColumnHeadersHeight();/ 行头宽度自动调整DataGridView1.AutoResizeRowHeadersWidth(DataGridViewRow
37、HeadersWidthSizeMode.AutoSizeToAllHeaders);关于性能:通过 AutoSizeColumnsMode 或者 AutoSizeRowsMode 属性所指定的单元格进行自动调整时,如果调整次数过于多那么将可能导致性能下降,尤其是在行和列数比较多的情况下。在这时用 DisplayedCells 代替 AllCells 能减少非所见的单元格的调整,从而提高性能。 DataGridView 冻结列或行 GO TO TOP1) 列冻结DataGridViewColumn.Frozen 属性为 True 时, 该列左侧的所有列被固定, 横向滚动时固定列不随滚动条滚动而
38、左右移动。这对于重要列固定显示很有用。 VB.NET DataGridView1的左侧2列固定DataGridView1.Columns(1).Frozen=TrueC#/ DataGridView1的左侧2列固定DataGridView1.Columns1.Frozen=true;但是,DataGridView.AllowUserToOrderColumns = True 时,固定列不能移动到非固定列, 反之亦然。2) 行冻结DataGridViewRow.Frozen 属性为 True 时, 该行上面的所有行被固定, 纵向滚动时固定行不随滚动条滚动而上下移动。VB.NET DataGrid
39、View1 的上3行固定DataGridView1.Rows(2).Frozen=TrueC#/ DataGridView1 的上3行固定DataGridView1.Rows2.Frozen=true; DataGridView 列顺序的调整GO TO TOP设定 DataGridView 的 AllowUserToOrderColumns 为 True 的时候, 用户可以自由调整列的顺序。当用户改变列的顺序的时候,其本身的 Index 不会改变,但是 DisplayIndex 改变了。你也可以通过程序改变 DisplayIndex 来改变列的顺序。 列顺序发生改变时会引发 ColumnDis
40、playIndexChanged 事件:VB.NET DataGridView1的ColumnDisplayIndexChanged事件处理方法PrivateSubDataGridView1_ColumnDisplayIndexChanged(ByValsenderAsObject,_ByValeAsDataGridViewColumnEventArgs)_HandlesDataGridView1.ColumnDisplayIndexChangedConsole.WriteLine(0 的位置改变到 1 。,_e.Column.Name,e.Column.DisplayIndex)EndSub
41、C#/ DataGridView1的ColumnDisplayIndexChanged事件处理方法privatevoidDataGridView1_ColumnDisplayIndexChanged(objectsender,DataGridViewColumnEventArgse)Console.WriteLine(0 的位置改变到 1 ,e.Column.Name,e.Column.DisplayIndex); DataGridView 行头列头的单元格GO TO TOPVB.NET DataGridView1的第一列列头内容DataGridView1.Columns(0).HeaderC
42、ell.Value=第一列 DataGridView1的第一行行头内容DataGridView1.Rows(0).HeaderCell.Value=第一行 DataGridView1的左上头部单元内容DataGridView1.TopLeftHeaderCell.Value=左上C#/ 改变DataGridView1的第一列列头内容DataGridView1.Columns0.HeaderCell.Value=第一列;/ 改变DataGridView1的第一行行头内容DataGridView1.Rows0.HeaderCell.Value=第一行;/ 改变DataGridView1的左上头部单
43、元内容DataGridView1.TopLeftHeaderCell.Value=左上;另外你也可以通过 HeaderText 来改变他们的内容。VB.NET 改变DataGridView1的第一列列头内容DataGridView1.Columns(0).HeaderText=第一列C#/ 改变DataGridView1的第一列列头内容DataGridView1.Columns0.HeaderText=第一列; DataGridView 剪切板的操作GO TO TOPDataGridView.ClipboardCopyMode 属性被设定为 DataGridViewClipboardCopyM
44、ode.Disable 以外的情况时,Ctrl + C 按下的时候,被选择的单元格的内容会拷贝到系统剪切板内。格式有: Text, UnicodeText,Html, CommaSeparatedValue。可以直接粘贴到 Excel 内。ClipboardCopyMode 还可以设定 Header部分是否拷贝: EnableAlwaysIncludeHeaderText 拷贝Header部分、EnableWithoutHeaderText 则不拷贝。默认是 EnableWithAutoHeaderText , Header 如果选择了的话,就拷贝。1) 编程方式实现剪切板的拷贝Clipboa
45、rd.SetDataObject(DataGridView1.GetClipboardContent() 2) DataGridView 的数据粘贴实现剪切板的拷贝比较容易,但是实现 DataGridView 的直接粘贴就比较难了。Ctrl + V按下进行粘贴时,DataGridView 没有提供方法,只能自己实现。以下,是粘贴时简单的事例代码,将拷贝数据粘贴到以选择单元格开始的区域内。VB.NET 当前单元格是否选择的判断IfDataGridView1.CurrentCellIsNothingThenReturnEndIfDiminsertRowIndexAsInteger=DataGrid
46、View1.CurrentCell.RowIndex 获取剪切板的内容,并按行分割DimpasteTextAsString=Clipboard.GetText()IfString.IsNullOrEmpty(pasteText)ThenReturnEndIfpasteText=pasteText.Replace(vbCrLf,vbLf)pasteText=pasteText.Replace(vbCr,vbLf)pasteText.TrimEnd(NewChar()vbLf)DimlinesAsString()=pasteText.Split(vbLf)DimisHeaderAsBoolean=
47、TrueForEachlineAsStringInlines 是否是列头IfisHeaderThenisHeader=FalseElse 按 Tab 分割数据DimvalsAsString()=line.Split(ControlChars.Tab) 判断列数是否统一Ifvals.Length-1DataGridView1.ColumnCountThenThrowNewApplicationException(粘贴的列数不正确。)EndIfDimrowAsDataGridViewRow=DataGridView1.Rows(insertRowIndex) 行头设定row.HeaderCell.
48、Value=vals(0) 单元格内容设定DimiAsIntegerFori=0Torow.Cells.Count-1row.Cells(i).Value=vals(i+1)Nexti DataGridView的行索引+1insertRowIndex+=1EndIfNextlineC#/当前单元格是否选择的判断if(DataGridView1.CurrentCell=null)return;intinsertRowIndex=DataGridView1.CurrentCell.RowIndex;/ 获取剪切板的内容,并按行分割stringpasteText=Clipboard.GetText(
49、);if(string.IsNullOrEmpty(pasteText)return;pasteText=pasteText.Replace( , );pasteText=pasteText.Replace( , );pasteText.TrimEnd(newchar );stringlines=pasteText.Split( );boolisHeader=true;foreach(stringlineinlines)/ 是否是列头if(isHeader)isHeader=false;continue;/ 按 Tab 分割数据stringvals=line.Split( );/ 判断列数是否统一if(vals.Length-1!=DataGridView1.ColumnCount)thrownewApplicationException(粘贴的列数不正确。);DataGridViewRowrow=DataGridView1.RowsinsertRowIndex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离职补偿合同范本
- 环卫项目合同范本
- 7 多元文化 多样魅力 第3课时 教学设计-2023-2024学年道德与法治六年级下册统编版
- 白杨教学设计
- 2023-2024学年泰山版信息技术(2018)第六册《第一单元 装扮美好生活 4 漂亮花瓶巧设计》教学设计
- Module 4 Unit 2 Children's Day(教学设计)-2023-2024学年牛津上海版(试用本)英语三年级下册
- Module 12 help unit 3 language in use教学设计 -2024-2025学年外研版八年级英语上册
- 新一年家长会教师的演讲稿
- 21凉州词教学设计-2024-2025学年四年级上册语文统编版
- 秋季学期散学典礼校长讲话稿
- 2025年企业法务顾问聘用协议范本
- DB37-T4824-2025 乡镇(街道)应急物资配备指南
- 《康复评定技术》课件-第五章 运动控制
- 【理特咨询】2024生成式人工智能GenAI在生物医药大健康行业应用进展报告
- 2025年春新外研版(三起)英语三年级下册课件 Unit6第1课时Startup
- 平抛运动的经典例题
- 录井作业现场风险评估及控制措施
- 2025年度商会工作计划
- 社区管理与服务专业实习总结范文
- 机油化学品安全技术(MSDS)说明书
- 近三年无行贿犯罪行为承诺书
评论
0/150
提交评论