我是C#的新手。我有两个ListBoxes
1 listbox --> lbFirstTableColumns
2 listbox --> lbSecondTableColumns
combo Box --> cmbJoinColumn
现在我想要比较两个ListBox
项并添加到cmbJoinColumn
中常见的Listboxes
我尝试过以下代码,但没有给出任何结果
public void AddJoinColumns()
{
try
{
List<string> lstArray = new List<string>();
//add each items to lstarray
for (int index = 0; index < lbFirstTableColumns.Items.Count; index++)
{
lstArray.Add(lbFirstTableColumns.Items[index].ToString());
}
//compare each listarray item in second listbox if any matching copy into combo box
foreach (string str in lstArray)
{
MessageBox.Show(str);
if (lbSecondTableColumns.Items.Contains(str))
{
cmbJoinColumn.Items.Add(str);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
答案 0 :(得分:1)
我希望这会成功。虽然这是一个漫长的过程和老式的。
cmbJoinColumn.Items.Clear() //If you want to remove previous Items.
for(int intCount = 0; intCount < lbFirstTableColumns.Items.Count;intCount++)
{
for(int intSubCount = 0;intSubCount < lbSecondTableColumns.Items.Count; intSubCount++)
{
if (lbSecondTableColumns.Items[intCount].ToString() == lbSecondTableColumns.Items[intSubCount].ToString())
{
cmbJoinColumn.Items.Add(lbSecondTableColumns.Items[intCount].ToString());
}
}
}
答案 1 :(得分:0)
您可以在此处尝试此代码段:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>
$imgName = tempnam('/pictures', '');
unlink($imgName);
move_uploaded_file($_FILES['file']['tmp_name'], $imgName);
将包含两个列表的差异。