
就是從三列動態資料(從sql匯出)選定的具體資料,按列匯出字串
這是上圖的表
public void _f_setTable()
{
int row = 5;//行數,加一行標題
int col = 6;//列數
for (int c = 0; c < col; c++)
{
if (c % 2 == 0)
{
ckb = new DataGridViewCheckBoxColumn();
ckb.Width = 50;
switch (c)
{
case 0: ckb.Tag = 1; break;
case 2: ckb.Tag = 3; break;
case 4: ckb.Tag = 4; break;
}
DGV_Select.Columns.Add(ckb);
}
else
{
cmb = new DataGridViewComboBoxColumn();
cmb.MaxDropDownItems = 10;
cmb.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
cmb.Items.Clear();
switch (c)
{
case 1: foreach (var 資料 in _1) cmb.Items.Add(資料); cmb.Tag = 1; break;
case 3: foreach (var 資料 in _2) cmb.Items.Add(資料); cmb.Tag = 2; break;
case 5: foreach (var 資料 in _3) cmb.Items.Add(資料); cmb.Tag = 3; break;
}
DGV_Select.Columns.Add(cmb);
}
}
uj5u.com熱心網友回復:
最笨的辦法就是遍歷判斷是否勾選。uj5u.com熱心網友回復:
直接遍歷DataGrid的每一列的內容,如果型別是ComboBox的話,直接獲取當前ComboBox的選定值,再創建一個集合,把ComboBox的值存到集合里面。這樣你就得到了下拉框的選定值了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/46377.html
標籤:C#
