1

[追加]ボタンをクリックすると、comboboxアイテムとテストボックスのテキストを下datagridまたはに追加したいのですが、最後に[テーブルにしたい]をListViewクリックしましたか?save buttonsave them in my database

値を追加して保存するにはどうすればよいですか?サンプルインターフェイスイメージは次のようになります。 ここに画像の説明を入力してください

4

2 に答える 2

1

これは複雑な質問であり、正しい答えは1つではないと思います。このラボから始めることをお勧めします。また、そこにはデータアクセスに関する優れたジャンプスタート命令があります。

于 2013-03-25T13:36:34.003 に答える
1

[追加]ボタンをクリックすると、コンボボックスアイテムとテストボックステキストを下のdatagridまたはListViewに追加します。

Uはこれにこのサンプルコードを使用できます:

C#

public ObservableCollection<Model> ModelListe { get; set; }

    public MainWindow()
    {
        InitializeComponent();

        comboBox1.Items.Add("Test1");
        comboBox1.Items.Add("Test2");
        comboBox1.Items.Add("Test3");
        comboBox1.Items.Add("Test4");
        comboBox1.Items.Add("Test5");



        ModelListe = new ObservableCollection<Model>();
        DataContext = this;
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        if (textBox1.Text != "")
        {
            if (comboBox1.SelectedItem != null)
            {
                Model model = new Model();
                model.Component = comboBox1.SelectedItem.ToString();
                model.Question = textBox1.Text;

                ModelListe.Add(model);
            }
        }
    }

public class Model
{
    public string Component { get; set; }
    public string Question { get; set; }
}

XAML

    <ComboBox Height="29" HorizontalAlignment="Left" Margin="12,14,0,0" Name="comboBox1" VerticalAlignment="Top" Width="199" />
    <TextBox Height="29" HorizontalAlignment="Left" Margin="12,53,0,0" Name="textBox1" VerticalAlignment="Top" Width="199" />
    <DataGrid ItemsSource="{Binding ModelListe}" AutoGenerateColumns="False" Height="97" HorizontalAlignment="Left" Margin="12,92,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="199" >
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Component}" CanUserReorder="False" Header="Component" Width="100" />
            <DataGridTextColumn Binding="{Binding Question}" CanUserReorder="False" Header="Question" Width="100" />
        </DataGrid.Columns>
    </DataGrid>
    <Button Content="Add" Height="29" HorizontalAlignment="Left" Margin="214,53,0,0" Name="button1" VerticalAlignment="Top" Width="41" Click="button1_Click" />

私はあなたを助けることができることを願っています。

于 2013-03-25T14:49:50.347 に答える