Объединение таблиц с помощью LIKE (SQL)

Прежде всего, я использую Oracle:

Table One Name = tableone

Table Two Name = tabletwo

tableone имеет столбец с именем pizzaone , tabletwo имеет столбец с именем pizzatwo . Я хочу присоединиться к tableone к tabletwo , где pizzaone находится где-то в имени pizzatwo .

Что я пробовал: (удалены некоторые атрибуты, которые не имеют значения)

У меня есть WPF StackPanel, который выглядит так: (удалены некоторые атрибуты, которые не имеют значения)

<StackPanel HorizontalAlignment="Center" Name="PICStack">
        <Label Name="PICName"  MouseDoubleClick="PICName_MouseDoubleClick" />
        <TextBox Name="PICData" Width="120" Visibility="Hidden" />
        <Label Name="PICWeight" />
        <Label Name="PICARM"    />
</StackPanel>

Обратите внимание, что текстовое поле начинается как «Скрытый».

Когда я дважды щелкаю верхнюю метку, я меняю видимость:

private void PICName_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
    this.PICData.Visibility = Visibility.Visible;
    this.PICName.Visibility = Visibility.Hidden;
}

Цель состоит в том, чтобы скрыть label и заставит TextBox появиться на своем месте.

Однако, поскольку это StackPanel, TextBox занимает вертикальное пространство, даже если он не виден. Затем, когда открывается текстовое поле, над ним появляется пустое пространство, там, где ранее была видна метка.

Есть ли хороший способ сделать так, чтобы два элемента располагались непосредственно друг над другом? так что двойной щелчок по метке внезапно превращается в текстовое поле?

12
задан abelenky 7 March 2011 в 20:33
поделиться