У меня есть таблица данных winform:
DataTable table = new DataTable();
table.Columns.Add("Check", typeof(bool));
table.Columns.Add("User", typeof(string));
table.Columns.Add("Path", typeof(string));
table.Columns.Add("Status", typeof(Image));
using (RegistryKey root = Registry.LocalMachine.OpenSubKey("SOFTWARE\\xyz"))
{
foreach (string keyname in root.GetSubKeyNames())
{
using (RegistryKey key = root.OpenSubKey(keyname))
{
if (keyname == sentKeyName)
{
foreach (string valuename in key.GetValueNames())
{
if (key.GetValue(valuename) is String)
{
Image image = Image.FromFile(@"Image1.jpg");
table.Rows.Add(false, valuename, key.GetValue(valuename), image);
}
}
}
}
}
}
dataGridView1.DataSource = table;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
Теперь я положил изображение и флажок в таблицу, как показано выше.
работает нормально, когда у меня есть значения, но для последней строки, которая пуста и может быть отредактирована, заполняется флажком и символом изображения ошибки.
Также есть способ сделать один столбец доступным только для чтения.
любые предложения
спасибо