需求:多行文字中依關鍵字(標題列)拆分欄位,將對應值動態建立 CheckBox 顯示。前提是每行結構固定、以相同分隔符(如逗號)區隔。
Split(',') 取得欄位名稱陣列 headers。Split(',') 取得值陣列 values。new CheckBox { Text = headers[i] + ": " + values[i] }。FlowLayoutPanel 或 TableLayoutPanel)自動排版。string headerLine = "name,sex,nation";
string dataLine = "WangMing,Male,China";
string[] headers = headerLine.Split(',');
string[] values = dataLine.Split(',');
for (int i = 0; i < headers.Length; i++) {
var cb = new CheckBox {
Text = $"{headers[i]}: {values[i]}",
AutoSize = true
};
flowLayoutPanel1.Controls.Add(cb);
}
Tag 屬性攜帶索引或原始資料。