在C#中的Datatable數據變數的操作過程中,有時候需要知道某一個列名在DataTable中的索引位置信息,此時可以通過DataTable變數的Columns屬性來獲取到所有的列信息,然後通過Columns屬性中的IndexOf方法來獲取指定列名的索引位置,IndexOf方法的參數為列名。即通過 ...
在C#中的Datatable數據變數的操作過程中,有時候需要知道某一個列名在DataTable中的索引位置信息,此時可以通過DataTable變數的Columns屬性來獲取到所有的列信息,然後通過Columns屬性中的IndexOf方法來獲取指定列名的索引位置,IndexOf方法的參數為列名。即通過IndexOf方法獲取DataTable中指定列所在的位置信息。
首先給出我們Demo的Datatable變數dataDt的結構信息,該表格中含有3列,分別為Name、Id、Memo。
獲取Memo數據列在dataDt變數中的列順序位置可使用下列語句:
int memoIndex=dataDt.Columns.IndexOf("Memo");
如果在DataTable中未找到對應的列名,則返回-1,因此此方法也可用於判斷DataTable中是否含有某個列名。
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#通過IndexOf方法獲取某一列在DataTable中的索引位置_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: