第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從字符串中獲取 CheckedListBox

從字符串中獲取 CheckedListBox

C#
catspeake 2022-11-22 16:38:36
首先 - 我知道有一些帖子根據(jù)這個但我似乎不明白“tutoruial”基本上我想做的是用來自 MYSQL 數(shù)據(jù)庫的字符串中的數(shù)據(jù)提供一個 CheckedlistboxListBox 已經(jīng)包含所有可檢查的值,現(xiàn)在我只希望字符串告訴 checkedlistbox 它應(yīng)該檢查哪些項目。我的字符串/數(shù)組 .. 真的不知道正確的定義...(示例)如下所示:“B、BE、C1E”(駕駛執(zhí)照類型)我真的很想分享我目前在這個問題上的工作,如果我現(xiàn)在不是第 10 次刮掉所有東西,因為我真的搞砸了我的想法。我會高度推薦任何給我指明方向的提示,因為我現(xiàn)在感到迷茫編輯:哦,是的,我正在使用 c# 順便說一句
查看完整描述

2 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊

真正的解決方案


因為我對上一個“解決方案”不滿意,所以我嘗試了更多并最終使用了這個:


MySqlCommand führerscheinstring = conn.CreateCommand();

            führerscheinstring.CommandText = "SELECT führerschein FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "'";

            string stringführerschein = führerscheinstring.ExecuteScalar().ToString();

            char[] charSeparators = new char[] { ',' };

            string[] result;


            result = stringführerschein.Split(charSeparators, StringSplitOptions.None);


            foreach (string entry in result)

            {

                if (entry == "A")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(0,true);

                }

                else if (entry == "B")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(1, true);

                }

                else if (entry == "BE")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(2, true);

                }

                else if (entry == "C1")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(3, true);

                }

                else if (entry == "C")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(4, true);

                }

                else if (entry == "C1E")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(5, true);

                }

                else if (entry == "CE")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(6, true);

                }

                else if (entry == "D1")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(7, true);

                }

                else if (entry == "D")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(8, true);

                }

                else if (entry == "D1E")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(9, true);

                }

                else if (entry == "DE")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(10, true);

                }

                else if (entry == "L")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(11, true);

                }

                else if (entry == "T")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(12, true);

                }

                else if (entry == "ADR")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(14, true);

                }

                else if (entry == "ADR Tank")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(15, true);

                }

                else if (entry == "Module vorhanden")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(16, true);

                }

                else if (entry == "Fahrerkarte vorhanden")

                {

                    checkedListBoxrecruitingführerschein.SetItemChecked(17, true);

                }

                else

                {

                }

            }

分配分隔符


char[] charSeparators = new char[] { ',' };

選擇要檢查的內(nèi)容(17 是項目 ID(從 0 開始)true 表示將檢查項目)


checkedListBoxrecruitingführerschein.SetItemChecked(17, true);


查看完整回答
反對 回復(fù) 2022-11-22
?
揚帆大魚

TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊

“解決方案”


這并不是我的問題的真正解決方案,但我想分享我的解決方法。


我將可檢查項的所有可能組合添加到數(shù)據(jù)庫請求中,詢問數(shù)據(jù)庫條目是否是這些組合之一(代碼中的示例)



MySqlCommand führerscheinab = conn.CreateCommand();

            führerscheinab.CommandText = "SELECT count(*) FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "' and führerschein = 'A,B,'";

            string countab = führerscheinab.ExecuteScalar().ToString();


            MySqlCommand führerscheinabe = conn.CreateCommand();

            führerscheinabe.CommandText = "SELECT count(*) FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "' and führerschein = 'A,BE,'";

            string countabe = führerscheinabe.ExecuteScalar().ToString();


            MySqlCommand führerscheinac1 = conn.CreateCommand();

            führerscheinac1.CommandText = "SELECT count(*) FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "' and führerschein = 'A,C1,'";

            string countac1 = führerscheinac1.ExecuteScalar().ToString();


            MySqlCommand führerscheinac = conn.CreateCommand();

            führerscheinac.CommandText = "SELECT count(*) FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "' and führerschein = 'A,C,'";

            string countac = führerscheinac.ExecuteScalar().ToString();


            MySqlCommand führerscheinac1e = conn.CreateCommand();

            führerscheinac1e.CommandText = "SELECT count(*) FROM bewerber WHERE id = '" + textBoxrecruitingid.Text + "' and führerschein = 'A,C1E,'";

            string countac1e = führerscheinac1e.ExecuteScalar().ToString();


剩下要做的就是為每個結(jié)果創(chuàng)建一個 if 語句,例如:


if (countab == 1)

{

 check a and b

}

else if (countabe == 1)

{

 check a and be

}

else if ( ... and so on


不是我想要的解決方案,而且肯定不是考慮到資源的最佳解決方案,但是是的..它有效^^


查看完整回答
反對 回復(fù) 2022-11-22
  • 2 回答
  • 0 關(guān)注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號