Использование DataGrid для сбора входных данных и их сохранения в списке <> программным способом - PullRequest
0 голосов
/ 27 февраля 2012

Я начал использовать C # WPF совсем недавно, я пытаюсь создать DataGrid, которая собирает вводимые пользователем данные и сохраняет их в List <> программным способом.Пока это то, что я сделал.

        private void Introduzir_Click(object sender, RoutedEventArgs e)
        {
        //inValores.Add(new InData(12, 23, 45));</p>

<code>        DataGrid dados = new DataGrid();
        dados.ItemsSource = inValores;
        dados.Width = plotCanvas.ActualWidth;
        dados.Height = plotCanvas.ActualHeight;
        dados.AutoGenerateColumns = false;
        dados.IsReadOnly = false;
        dados.ColumnWidth = 150;
        dados.CanUserAddRows = true;

        DataGridTextColumn ColRaio = new DataGridTextColumn();
        DataGridTextColumn ColMassa = new DataGridTextColumn();
        DataGridTextColumn ColVelocidade = new DataGridTextColumn();
        dados.Columns.Add(ColRaio);
        dados.Columns.Add(ColMassa);
        dados.Columns.Add(ColVelocidade);
        plotCanvas.Children.Add(dados);

        ColRaio.Header = "Raio";
        //ColRaio.Binding = new Binding("[inValores.RAIO]");
        ColMassa.Header = "Massa";
        //ColMassa.Binding = new Binding("[inValores.VELINICIAL]");
        ColVelocidade.Header = "Velocidade";
        //ColVelocidade.Binding = new Binding("[inValores.MASSA]");
        }
</code>

Заранее спасибо.

1 Ответ

1 голос
/ 27 февраля 2012

Вы можете указать привязку для каждого столбца как две.

Binding bRaio=new Binding();
bRaio.Path = new PropertyPath("RAIO");
bRaio.Mode = BindingMode.TwoWay;
ColRaio.Binding = bRaio;

Аналогично для других двух столбцов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...