得到comboBox的值变为字符串(string)

本文介绍了两种将ComboBox中选定项的值转换为字符串的方法。第一种方法通过指定索引来获取值,第二种方法直接从选定项获取值。
得到comboBox的值变为字符串(string)
int m = 1;
string cbx = comboBox1.GetItemText(comboBox1.Items[m - 1]).Trim();

string cbx = comboBox1.GetItemText(comboBox1.SelectedItem).Trim();
``` private static DataTable FilterDataTableByColumn(DataTable sourceTable,string filterExpression) { DataRow[] filteredRows = sourceTable.Select(filterExpression); DataTable resultTable = sourceTable.Clone(); foreach (DataRow row in filteredRows) { resultTable.ImportRow(row); } return resultTable; } private static string FilterString(ComboBox comboBox1,ComboBox comboBox2,ComboBox comboBox3) { string column1 = "ID"; string column2 = "Site"; string column3 = "Status"; string resultString = ""; string comboString1 = comboBox1.Text; string comboString2 = comboBox2.Text; string comboString3 = comboBox3.Text; if (comboString1 == "all") { if (comboString2 == "all") { if (comboString3 == "all") { resultString = ""; } else if (comboString3 == "処置完了") { resultString = $"{column3} LIKE '%{comboString3.Replace("'", "''")}%'"; } else { comboString3 ="処置完了"; resultString = $"{column3} NOT LIKE '%{comboString3.Replace("'", "''")}%'"; } } else { if (comboString3 == "all") { resultString = $"{column2} LIKE '%{comboString2.Replace("'", "''")}%'"; } else if (comboString3 == "処置完了") { resultString = $"{column2} LIKE '%{comboString2.Replace("'", "''")}%'AND{column3} LIKE '%{comboString3.Replace("'", "''")}%'"; } else if(comboString3 == "未完了") { comboString3 = "処置完了"; resultString = $"{column2} LIKE '%{comboString2.Replace("'", "''")}%'AND{column3} NOT LIKE '%{comboString3.Replace("'", "''")}%'"; } } } else { if (comboString2 == "all") { if (comboString3 == "all") { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'"; } else if (comboString3 == "処置完了") { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'AND{column3} LIKE '%{comboString3.Replace("'", "''")}%'"; } else { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'AND{column3} NOT LIKE '%{comboString3.Replace("'", "''")}%'"; } } else { if (comboString3 == "all") { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'{column2} LIKE '%{comboString2.Replace("'", "''")}%'"; } else if (comboString3 == "処置完了") { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'{column2} LIKE '%{comboString2.Replace("'", "''")}%'AND{column3} LIKE '%{comboString3.Replace("'", "''")}%'"; } else { resultString = $"{column1} LIKE '%{comboString1.Replace("'", "''")}%'{column2} LIKE '%{comboString2.Replace("'", "''")}%'AND{column3} NOT LIKE '%{comboString3.Replace("'", "''")}%'"; } } } return resultString; }```我有3个comboBox,能否用这段代码适配comboBox进行正确筛选
最新发布
03-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值