設定或者得到CheckBoxList選中了的值

2021-09-06 14:34:56 字數 1243 閱讀 1891

在專案中我們可能會經常遇到一收集多選資訊的情況,比如做註冊的時候要收集個人愛好,那時候大家第乙個想到的肯定是checkboxlist。那我們怎麼來獲取到checkboxlist的值並且存入資料庫呢??

如果我們還需要編輯使用者的個人資訊而其中愛好也是可以改動的,此時同樣大家也會想用checkboxlist去顯示使用者的各人資訊,那我們又要如何將庫里的值用checkboxlist表示出來呢?? 編輯分析問題

遇到這種情況大家肯定想到for,foreach去遍歷,沒錯這樣完沒有問題,不管是獲取checkboxlist的值還是設定checkboxlist的值我們都可以用遍歷去實現。而我這裡將大家常用的方法總結了一下,做了兩個方法。這樣用起來能更方便靈活。

舉個例子:我們要收集某某公司員工的資訊其中一項是愛好。而且要求員工資訊可以改動

我們選用了checkboxlist來實現愛好的收集和顯示

方法:1.收集時,將checkboxlist裡選中的項轉換成字串,並用「,」隔開

這裡只要呼叫方法getchecked(checkboxlist checklist, string separator)

就可以獲取到想要的資料。然後存入資料庫。

2.顯示時,先從庫里獲取愛好的資料(剛剛用「,」隔開的字串),

然後呼叫方法setchecked(checkboxlist checklist,string selval,string separator)

就可以將庫里的資料用checkboxlist的形式表現出來

......

方法的使用: 

//這裡獲取checkboxlist中的選中項並用","隔開

string str=getchecked(this.checklist1, ",");

......

//這裡是將str這個字串的值又設回checkboxlist

setchecked(this.checklist1,str,",");

///

/// 初始化checkboxlist中哪些是選中了的         ///

/// checkboxlist

/// 選中了的值串例如:"0,1,1,2,1"

/// 值串中使用的分割符例如"0,1,1,2,1"中的逗號

public static string setchecked(checkboxlist checklist,string selval,string separator)

}return selval;

}

設定或者得到CheckBoxList選中了的值

在專案中我們可能會經常遇到一收集多選資訊的情況,比如做註冊的時候要收集個人愛好,那時候大家第乙個想到的肯定是checkboxlist。那我們怎麼來獲取到checkboxlist的值並且存入資料庫呢?如果我們還需要編輯使用者的個人資訊而其中愛好也是可以改動的,此時同樣大家也會想用checkboxlis...

設定或者得到CheckBoxList選中了的值

region 初始化checkboxlist中哪些是選中了的 checkboxlist 選中了的值串例如 0,1,1,2,1 值串中使用的分割符例如 0,1,1,2,1 中的逗號 public string setchecked checkboxlist checklist,string selva...

設定ARC有效或者無效

在編譯單位上,可以設定arc有效或者無效。比如對每個檔案可以選擇使用或者不使用arc,乙個應用程式中可以混合arc有效或者無效的二進位制形式。設定arc有效的編譯方法如下所示 xcode4.2開始預設設定對所有檔案arc有效 使用clang llvm編譯器 3.0或以上版本 指定編譯器屬性為 fob...