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表,手动导入太耗时 ...
随机推荐
- PR5
修改字幕的两种方式
- hdu2090-2097
hdu2090 模拟 #include<stdio.h> int main(){ ]; ,a1,a2; ; while(scanf("%s%lf%lf",b,& ...
- 【转】python基础-编码与解码
[转自:https://www.cnblogs.com/OldJack/p/6658779.html] 一.什么是编码 编码是指信息从一种形式或格式转换为另一种形式或格式的过程. 在计算机中,编码,简 ...
- 自制数据结构(容器)-java开发用的最多的ArrayList和HashMap
public class MyArrayList<E> { private int capacity = 10; private int size = 0; private E[] val ...
- 黑电-逻辑地址-0X4EB9FDE3- %o %d %x
****************************************************************************** 编程语言通常规定是以0开头的数字是八进制数 ...
- 关于 Javascript 严格模式下多文件合并时注意
Javascript 在第一行使用 "use strict" 声明严格模式. 但是在多个 js 文件合并时就需要注意了,可能你的是严格模式,但别的文件不是,就会造成错误. 为什么使 ...
- JUC线程池之 Callable和Future
Callable 和 Future 简介 Callable 和 Future 是比较有趣的一对组合.当我们需要获取线程的执行结果时,就需要用到它们.Callable用于产生结果,Future用于获取结 ...
- ToString yyyy-MM-dd ,MM 小写的故事。
ToString MM 小写,有可能时间转为 :2013-49-02,放到数据库中查询,就报错.
- ios之runloop笔记
网上关于runloop的文章不计其数,再此,贴个自认为讲的比较简单明了的文章 http://www.jianshu.com/p/536184bfd163 个人理解: ios的runloop应该是类似于 ...
- Mysql 性能优化2 系统参数配置方法 和 文件系统
--------------------------------------------目录------------------------------------------------- • 关于 ...