摘要:'cmbReportTaskState是要加载项的ComboBox With cmbReportTaskState '必须实例化一个新的结构体 Dim TaskStateType As New TaskStateType With .Items .Clear() '遍历任务状态结构体,加载每一项的值到下拉框中 For Each fieldInfo As FieldInfo In TaskStateType.GetType(...
阅读全文
摘要:将ComboBox中于指定的文本相匹配的项选中1 ComboBoxDemo.SelectedIndex = ComboBoxDemo.FindString("要查找的字符串")
阅读全文
摘要:一、对一个一维数组进行关键字查询,将结果放到数组中。(这个查找是区分大小写的。) Public Function GetSubArrayByKey(ByVal v_arrSheetName As String(), ByVal v_strFilter As String) As String() Try Dim arrReturn As String() arrReturn = Array.FindAll(v_arrSheetName, Function(s) (s.IndexOf(v_strFilter) >= 0)) ...
阅读全文
摘要:使用StrConv,指定转换类型,可以方便的进行字符串的转换。比如,需要将一串繁体中文转换为简体中文,如下:Dim strTraditionalCn As String = "將字串轉換成簡體中文字元"Dim strSimplifiedCnn As String = String.EmptystrSimplifiedCnn = StrConv(strTraditionalCn ,VbStrConv.SimplifiedChinese)Console.Writeline(strSimplifiedCnn ) 输出:将字符串转换成简体中文字元 又如,如果需要将全角数字转换成半角
阅读全文
摘要:使用StrConv,指定转换类型,可以方便的进行字符串的转换。比如,需要将一串繁体中文转换为简体中文,如下:Dim strTraditionalCn As String = "將字串轉換成簡體中文字元"Dim strSimplifiedCnn As String = String.EmptystrSimplifiedCnn = StrConv(strTraditionalCn ,VbStrConv.SimplifiedChinese)Console.Writeline(strSimplifiedCnn ) 输出:将字符串转换成简体中文字元 又如,如果需要将全角数字转换成半角
阅读全文
摘要:【创建EXCEL】添加EXCEL引用: Imports Excel = Microsoft.Office.Interop.Excel创建工作簿对象: Dim xlWorkBook As Excel.Workbook = Nothing创建工作表对象: xlWorkSheet As Excel.Worksheet = Nothing关闭提示消息(例如保存时的兼容性提示等): xlApp.DisplayAlerts = False打开已有的工作簿: xlWorkBook = xlApp.Workbooks.Open(strDesFilePath) (其中strDesFilePath为工...
阅读全文
摘要:如果需要将控件的自定义属性放到属性面板中,可参考下面的方法: 注:需要 Imports System.ComponentModel,另外属性必须是Public,这样才能显示到属性面板。自定义控件属性 1 ''' <summary>XML注释</summary> 2 <Browsable(True), _ 3 Category(“属性分组名”), _ 4 Description("该属性的描述"), _ 5 DefaultValue(“属性默认值”)> _ 6 Public Property IncludeBlank
阅读全文
摘要:限制DataGridView的输入DataGridView 1 '****************************************************************************************** 2 ''' <summary>AddHandler DGV key press</summary> 3 Private Sub DGV_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.Da
阅读全文
摘要:列指定列禁止调整列宽(允许:将值改为True)'禁止第二列调整列宽DataGridView.Columns(1).Resizable = DataGridViewTriState.False'也可以在创建列的时候直接设置DataGridViewColumn.Resizable = DataGridViewTriState.False
阅读全文
摘要:需要改变DataGridView的当前单元格(CurrentCell)的位置的时候,可以使用以下方法:dgvMain.CurrentCell = dgvMain.Item(dgvMain.CurrentCell.ColumnIndex + 1, dgvMain.CurrentCell.RowIndex)dgvMain是指DataGridView控件。上面这行是将DataGridView的CurrentCell修改为当前单元格右侧的那个单元格。Item中的参数是目标单元格的列的Index与行的Index。
阅读全文
摘要:可以通过productivity power tools扩展来将文件的标签放到左侧。对于目前的宽屏来说,个人感觉将标签放置在左侧使用起来是非常舒适的。可以显示出更多的已打开的标签,可以显示更多内容的标签名字,可以结合该扩展的其它功能(如标签固定显示在上方)达到更好的使用效果。如下图:设置如下:说明:关于该扩展,参考如下:http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
阅读全文
摘要:Application.Restart()需要用到注销的时候就拿它来用了。
阅读全文
摘要:做对日开发一个较为不爽的是日期有和历也有西历,之间的转换存在问题。网上关于和历西历相互转换的方法有很多,大致都是相同的。但和历与西历的转换还受到系统时间格式设置的影响。比如设置成没有年号的和历等。可以使用下面的方法强制使用某一种格式而不被系统的设置所影响。日期时间.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo)DateTimeFormatInfo.InvariantInfo 属性:获取不依赖于区域性的(固定的)默认只读DateTimeFormatInfo。MSDN参考
阅读全文
摘要:需要Imports System.GlobalizationDateTimeFormatInfo.CurrentInfo.DateSeparator MSDN资料:http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.dateseparator.aspx#Y0根据MSDN上的说面,除了Get之外还可以Set,但目前Set尚未成功。
阅读全文