原创 C#求數組最大值或最大值位置索引

常見求最大值,是數值型數組,這個通常遍歷數組方式,或數組排序即可完成。但對於字符串或日期等非數值類型不能處理。下面給出泛型數組的最大值或最大值位置索引的自定義函數。 數組最大值的位置索引 //傳入一個數組,求出一個數組的最大值的位置

原创 C#獲取DataGridView數據源DataSource類型

在C#的應用中,DataGridView控件應用比較廣泛,而其數據源也有多種。數據綁定一般歸於兩類:一類是簡單綁定,綁定至一個數據集中;另一類是所謂的複雜綁定,綁定至一個數據對象的列表。相關知識請參閱MSDN或網上其它文章。本文僅對綁定的數

原创 C#動態添加DataGridView列和行

在WinForm的C#應用中,DataGridView作爲重要的數據組織和顯示控件,作用極大。在DataGridView的數據組織時,一般都採用數據源綁定的方式(DataSource)與DataSet、Datatable或List來組織,很

原创 C# WinForm 檢測文件是否被佔用

#region 檢測文件狀態及操作方式選擇 [DllImport("kernel32.dll")] private static extern IntPtr _lopen(string lpPathName, int iReadWrite

原创 C# NPOI Excel 跨工作薄Workbook複製工作表Sheet

跨工作薄複製Sheet,並不是單純的將Sheet的數據複製到新Sheet中,需要將數據、公式等包括數據格式(DataFormat),單元格的風格(CellStyle)等等都複製到新Sheet中。NPOI目前的版本爲2.5.1,其Excel處

原创 C#開源組件NPOI處理Excel導入DataTable數據至Sheet

作爲C#處理Excel的強大的開源組件,NPOI具有Office Excel的絕大部分功能,與收費的Spire比雖有不足,但對於一般性的處理來說還是基本夠用,這也是NPOI至今仍作爲衆多C#堆碼人員的選擇的原因。 收費軟件能夠提供更多的功能

原创 C# 擴展指定列寬適應DataGridView顯示行數(二) C# WinForm 擴展指定列寬適應DataGridView顯示行數

在 C# WinForm 擴展指定列寬適應DataGridView顯示行數 一文中,初步將如何在顯示行數不大於Grid可顯行數的情況下自動擴展Grid列寬內容作了簡單介紹。後來,又碰到了Grid中間隔有不可顯示列的情形,故將代碼進行了擴展。

原创 C# WinForm 擴展指定列寬適應DataGridView顯示行數

C# WinForm DataGridView用於顯示組織到的數據,在數據行記錄數不足Grid的屏顯示行數時,右側的垂直滾動條此時是無用的,是不需要顯示的,特別是對於某些(較真、執着,呵呵)人很是如此。前段時間就又碰到一例,問我有否解決辦法

原创 VFP9 對 SqlServer Image字段的圖片存取處理

VFP9 的 Cast函數 和 Blob類型 對 VFP愛好者來說,真是個好消息。對於存儲在 SqlServer 的數據表的 Image 字段內的圖片數據,在 VFP9 之前的處理來說,真的是有些麻煩,現在好了,有了 Cast 和 Blob

原创 VFP的數據策略:高級篇

VFP的數據策略:高級篇 作者:Doug Hennig  翻譯:老瓷 引語 在“VFP中的數據策略:基礎篇”一文中,我們研究了VFP應用程序中訪問非VFP數據(如SQL Server)的不同機制:遠程視圖、SQL Passthrough、A

原创 VFP CursorAdapter 起步二(作者:Doug Hennig 譯者:fbilo)

用 CursorAdapter 來取得和更新數據 在 VFP8 中新增的 CursorAdapter 基類提供一個統一、易用的數據接口。Doug Hennig 在這個月的文章中演示了怎樣使用 CursorAdapter 來訪問本地數據和 O

原创 VFP的數據策略:基礎篇

VFP的數據策略:基礎篇 作者:Doug Hennig  翻譯:老瓷 概述 在VFP應用程序中,有很多方法可以訪問非VFP數據(如SQL Server):遠程視圖、SQL Passthrough(SPT--譯者著)、ADO、XML……本文件

原创 VFP 的 CursorAdapter 相關 VFP的數據策略:高級篇

VFP 的 CursorAdapter 是在VFP 8 中增加的最重要的新功能,它提供了一種採用統一接口的方式來訪問遠程數據源。 現在正值新冠肺炎期間,閒着也是閒着,在整理原理的資料時,發現十多年前的一些有關 VFP 的 CursorAda

原创 Doug Hennig的自定義 DataEnvironment 和 CursorAdapter 類文件 -- SFDataClasses

Doug Hennig的自定義 DataEnvironment 和 CursorAdapter 類文件 -- SFDataClasses.vcx,其中包括:SFCursorAdapter 和 SFDataEnvironment 兩個子類。

原创 VFP CursorAdapter 起步三(作者:Doug Hennig 譯者:fbilo)

可重用數據類 VFP 的程序員們想要一個可重用的數據類已經很久了。儘管在過去的版本中也有許多解決這個問題的辦法,不過總是有點美中不足。現在在 VFP 8裏,我們有了真正的可重用數據類。這個月,Doug 爲我們演示了怎樣通過建立 Cursor