У меня проблемы с работой сетки:
Я хочу разрешить пользователям добавлять строки, но когда программа скомпилирована, для CanUserAddRows
установлено значение false. -Решено
Другая проблема, с которой я сталкиваюсь, заключается в том, что когда пользователь редактирует сетку, он не применяет то, что было изменено;хотя удаление работает нормально.
Как я могу решить эту проблему?
public ObservableCollection<BolaInfo> bolas;
public IniciaSim()
{
this.InitializeComponent();
this.bolas = new ObservableCollection<BolaInfo>();
}
private void Introduzir_Click(object sender, RoutedEventArgs e)
{
if (rendering)
{
plotCanvas.Children.Clear();
CompositionTarget.Rendering -= RenderFrame;
rendering = false;
}
DataGrid dados = new DataGrid();
dados.Width = plotCanvas.ActualWidth;
dados.Height = plotCanvas.ActualHeight;
dados.ColumnWidth = 128;
dados.IsReadOnly = false;
dados.IsEnabled = true;
dados.AutoGenerateColumns = true;
dados.CanUserResizeColumns = false;
dados.CanUserReorderColumns = false;
dados.CanUserAddRows = true;
dados.CanUserDeleteRows = true;
dados.ItemsSource = bolas;
}