Я пытаюсь редактировать столбец в таблице данных, но он просто отказывается редактировать.Я установил режим редактирования, но он все равно не отвечает.Мое единственное заключение - источник данных, к которому я привязываю это.Вот часть моего кода:
public partial class Example: Form
{
DataTable edtable = new DataTable();
DbHelper db;
public Example()
{
InitializeComponent();
db = new DbHelper("dbname", "dbid", "dbpassword");
var cmd = db.GetCommand(
"Select ED.ID, ED.Name, ED.Code from EXAMPLETABLE ED Join (Select trim(code) as code, count(code) as codecount from exampletable group by trim(code)) X ON X.codecount > 1 and ED.Code like X.Code || '%'"
);
edtable = db.ExeGetDataTable(cmd);
dataGridView1.DataSource = edtable;
}
}
Когда я запускаю свое приложение, моя сетка данных заполняется edtable
, который содержит содержимое, полученное с помощью запроса.Однако я не могу редактировать какие-либо значения в них.Я щелкаю по ячейкам, и они выглядят так, как будто значения только для чтения, хотя я специально установил режим редактирования для редактирования.
Это из-за моего источника данных?Если так, как я могу сделать мои значения редактируемыми?
Спасибо!