у меня есть сетка данных с mysql столбцами данных и флажков
вот код
MySqlCommand cmd = m.getmodel("select * from " + equip + " where stored=" + type);
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(cmd);
DataTable data = new DataTable(equip);
dataAdapter.Fill(data);
var checkBoxColumn = new DataColumn("Select", typeof(bool));
data.Columns.Add(checkBoxColumn);
checkBoxColumn.SetOrdinal(0); // Move column to the beginning
foreach (DataRow row in data.Rows)
{
row["Select"] = false;
}
data2.ItemsSource = data.DefaultView;
checkBoxColumn.ReadOnly = false;
XAML
<DataGrid Margin="736,166,10,130"
Grid.Column="4"
Grid.Row="4"
IsReadOnly="true"
CanUserAddRows="false"
x:Name="data2"
SelectionChanged="DataGrid_SelectionChanged" />
теперь мне нужен ТОЛЬКО первый столбец редактируемый, чтобы позволить пользователю использовать флажок, см. pi c
![d](https://i.stack.imgur.com/ZfICc.png)
мне нужно ограничить редактирование остальных данных, КРОМЕ столбец флажка, который я пробовал только для чтения в xaml, но он ограничивает редактирование даже в первом столбце, я не знаю, как добавлять строки вручную, когда я использую mysqlcommand