Bogart gGrid.vb
Namespace BogartMis.Cls
Public Class gGrid
'設定表格控的列標題的別名
'說明:strItem字符串的格式為"01,02,03,04,05" 其中[01]這個字符串中不得包含特定符號
'特定符號: # / . - * 等
Public Overloads Sub setGridColCaption(ByVal g As DataTable, ByVal strItem As String)
Try
Dim myArray As String() = Split(strItem.Trim, ",")
Dim i As Integer
For i = To myArray.GetUpperBound()
g.Columns(i).ColumnName = myArray(i)
Next
Catch ex As Exception
End Try
End Sub Public Sub setAutoColumnsWidth(ByVal grid As C1.Win.C1TrueDBGrid.C1TrueDBGrid)
Try
With grid
Dim i As Integer
For i = To .Columns.Count -
If .Splits().DisplayColumns(i).Visible = True Then
.Splits().DisplayColumns(i).AutoSize()
End If
Next
End With
Catch ex As Exception
End Try
End Sub Public Sub setAutoColumnsWidth(ByVal grid As myDataGrid.myDatagrid)
Try
With grid
Dim i As Integer
For i = To .Columns.Count -
If .Splits().DisplayColumns(i).Visible = True Then
.Splits().DisplayColumns(i).AutoSize()
End If
Next
End With
Catch ex As Exception
End Try
End Sub Public Sub setReportStyle(ByVal grid As myDataGrid.myDatagrid)
Try
With grid
.AllowDelete = False
.AllowUpdate = False
.Splits().ExtendRightColumn = True
.MultiSelect = C1.Win.C1TrueDBGrid.MultiSelectEnum.Simple
.MarqueeStyle = C1.Win.C1TrueDBGrid.MarqueeEnum.HighlightRow
.BackColor = Color.WhiteSmoke
.EvenRowStyle.BackColor = Color.AliceBlue
.FilterBarStyle.BackColor = Color.PowderBlue
.FilterBar = True
.WindowLaguage = g.gLanguage
.Font = New System.Drawing.Font("Courier New", )
End With
Catch ex As Exception
End Try
End Sub Public Sub setEditStyle5(ByVal grid As myDataGrid.myDatagrid) ''Add by Bendy on 2011/04/11
Try
With grid
.AllowDelete = True
.AllowSort = True
.Splits().AlternatingRowStyle = True
.EmptyRows = False
.BorderStyle = BorderStyle.Fixed3D
.HeadingStyle.BackColor = Color.DarkSeaGreen
.HeadingStyle.Borders.BorderType = C1.Win.C1TrueDBGrid.BorderTypeEnum.Flat
.RowDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Single
.EvenRowStyle.BackColor = Color.AliceBlue
.BackColor = Color.Linen
.RecordSelectorStyle.BackColor = Color.LightGray
.RecordSelectorStyle.Borders.BorderType = C1.Win.C1TrueDBGrid.BorderTypeEnum.Groove
.TabAcrossSplits = True
.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.GridNavigation
.AllowAddNew = True
.AllowUpdate = True
.MarqueeStyle = C1.Win.C1TrueDBGrid.MarqueeEnum.HighlightRowRaiseCell
.FooterStyle = .HeadingStyle
.FlatStyle = C1.Win.C1TrueDBGrid.FlatModeEnum.Flat
.EmptyRows = False
.Splits().ExtendRightColumn = True
.Splits().AlternatingRowStyle = True
.WindowLaguage = g.gLanguage
.Font = New System.Drawing.Font("Courier New", )
End With
Catch ex As Exception
End Try
End Sub
Public Sub setQueryStyle5(ByVal grid As myDataGrid.myDatagrid) ''Add by Bendy on 2011/04/11
Try
With grid
.AllowDelete = False
.AllowSort = True
.Splits().AlternatingRowStyle = True
.EmptyRows = False
.BorderStyle = BorderStyle.Fixed3D
.HeadingStyle.BackColor = Color.DarkSeaGreen
.HeadingStyle.Borders.BorderType = C1.Win.C1TrueDBGrid.BorderTypeEnum.Flat
.RowDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Single
.EvenRowStyle.BackColor = Color.AliceBlue
.BackColor = Color.Linen
.RecordSelectorStyle.BackColor = Color.LightGray
.RecordSelectorStyle.Borders.BorderType = C1.Win.C1TrueDBGrid.BorderTypeEnum.Groove
.TabAcrossSplits = True
.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.GridNavigation
.AllowAddNew = False
.AllowUpdate = False
.MarqueeStyle = C1.Win.C1TrueDBGrid.MarqueeEnum.HighlightRowRaiseCell
.FooterStyle = .HeadingStyle
.FlatStyle = C1.Win.C1TrueDBGrid.FlatModeEnum.Flat
.EmptyRows = False
.Splits().ExtendRightColumn = True
.Splits().AlternatingRowStyle = True
.WindowLaguage = g.gLanguage
.Font = New System.Drawing.Font("Courier New", )
End With
Catch ex As Exception
End Try
End Sub Public Function getDataView(ByVal grid As C1.Win.C1TrueDBGrid.C1TrueDBGrid) As DataView
Try
Dim DataV As New DataView
If TypeOf grid.DataSource Is DataView Then
DataV = CType(grid.DataSource, DataView)
ElseIf TypeOf grid.DataSource Is DataSet Then
DataV = CType(grid.DataSource, DataSet).Tables().DefaultView
ElseIf TypeOf grid.DataSource Is DataTable Then
DataV = CType(grid.DataSource, DataTable).DefaultView
End If
Return DataV
Catch ex As Exception
System.Console.WriteLine(ex.ToString)
End Try
End Function Public Function getCurrData(ByVal grid As C1.Win.C1TrueDBGrid.C1TrueDBGrid) As DataTable
Try
Dim DataV As New DataView
If TypeOf grid.DataSource Is DataView Then
DataV = CType(grid.DataSource, DataView)
ElseIf TypeOf grid.DataSource Is DataSet Then
DataV = CType(grid.DataSource, DataSet).Tables().DefaultView
ElseIf TypeOf grid.DataSource Is DataTable Then
DataV = CType(grid.DataSource, DataTable).DefaultView
End If
Dim netRow As DataRowView
Dim newTable As DataTable = DataV.Table.Clone
For Each netRow In DataV
newTable.Rows.Add(netRow.Row.ItemArray)
Next
Return newTable
Catch ex As Exception
System.Console.WriteLine(ex.ToString)
End Try
End Function Public Sub setColumnCombo(ByVal DataColumn As C1.Win.C1TrueDBGrid.C1DataColumn, ByVal SQL As String, ByVal aConn As OleDb.OleDbConnection)
Try
With DataColumn.ValueItems
Dim netTable As DataTable = gData.GetDataTable(SQL, aConn)
Dim netRow As DataRow
For Each netRow In netTable.Rows
Dim item As New C1.Win.C1TrueDBGrid.ValueItem
item.Value = netRow.Item()
If netTable.Columns.Count > Then
item.DisplayValue = netRow.Item()
Else
item.DisplayValue = netRow.Item()
End If
.Values.Add(item)
Next
.Translate = True
.Presentation = C1.Win.C1TrueDBGrid.PresentationEnum.ComboBox
End With
Catch ex As Exception
System.Console.WriteLine(ex.ToString)
End Try
End Sub End Class End Namespace
Bogart gGrid.vb的更多相关文章
- Bogart BogartPublic.vb
Imports System.Data.SqlClient Imports System.Data #Region "IBogartToolbar,請勿隨便更改" Interfac ...
- Bogart SysPwd.vb
Module syspwd Public Const STR_MASK = "MyFunction" '加密用字串 '預定義密碼長度 Public GintCheckPwd As ...
- Bogart gSub.vb
'--------------Job No 0900408 -------------- '--DIM PART ONE ONLINE Update Order Qty '''主要新加過程名 Refr ...
- Bogart gData.vb
Imports System Imports System.Data Imports System.Data.OleDb Imports Microsoft.VisualBasic Imports S ...
- Bogart BogartAutoCode.vb
Imports System.Data.SqlClient Imports System.Data Public Class BogartAutoCodeDataBase Private Conn A ...
- Bogart gFunction.vb
Module gFunction '其它不是常用的方法及函數 #Region " 將指定的數據格式轉換為英文格式" Public Function EnglishFormat(By ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- VB.NET设置控件和窗体的显示级别
前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...
- 用VB脚本批到导入字段到PowerDesigner
在PowerDesigner使用脚本批量导入excel中记录的表结构信息,由于需要通过powerdesigner逆向工程创建一些sybase IQ的表,由于是接口数据,只有excel表,手动导入太耗时 ...
随机推荐
- STM32 IAP docs
/********************************************************************************* * STM32 IAP docs ...
- Vec3b类型数据确定颜色通道
前言 这几天实习生测试一张图像的三个通道分别是什么颜色,使用的是Vec3b类型,然后发现了一个有意思的点.. 测试过程 先创建了一定大小的数据, Mat test( , , CV_8UC3, Scal ...
- IDEA错误:Cannot start compilation: the output path is not specified for module "XXX".
错误是发生在从github上checkout自己的项目时.因为没有将配置文件一起上传,所以在运行java程序时有了这个报错: Cannot start compilation: the output ...
- rm: 无法删除"xxxx.dir": 是一个目录
rm命令 -f:在删除过程中不给任何指示,直接删除. -r:将参数中列出的全部目录和子目录都递归地删除. -i:与-f选项相反,交互式删除,在删除每个文件时都给出提示. 删除文件可以直接使用rm命令, ...
- Codeforces Round #462 (Div. 2) B-A Prosperous Lot
B. A Prosperous Lot time limit per test 1 second memory limit per test 256 megabytes input standard ...
- CTF-练习平台-Social之 密码?
一.密码? 看到题目提示是“张三”“生日”,再联系到我们设置密码时一般是名字的拼音首字母加生日,所以猜测是:zs19970315尝试后正确.
- matplotlib的颜色及线条控制
refer to: https://www.cnblogs.com/darkknightzh/p/6117528.html
- Linux & Oracle目录说明
/bin:存放着一百多个Linux下常用的命令.工具 /dev:存放着Linux下所有的设备文件! /home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间 ...
- CommonsChunkPlugin知识点
CommonsChunkPlugin 的作用就是提取代码中的公共模块,然后将公共模块打包到一个独立的文件中去,以便在其它的入口和模块中使用. 多个 html共用一个js文件(chunk),可用Comm ...
- tomcat和servlet关系
https://blog.csdn.net/weixin_30531261/article/details/78574410 图不错:https://www.cnblogs.com/fengli999 ...