Forum
private void btn_BackupSet_Click(object sender, EventArgs e)
{
try
{
Terminal t = cmb_BackupSetsTerminal.SelectedItem as Terminal;
dataGrid_BackupSetList.Rows.Clear();
dataGrid_BackupSetList.ColumnCount = 11;
dataGrid_BackupSetList.Columns[0].Name = "Id";
dataGrid_BackupSetList.Columns[1].Name = "Terminal Ip";
dataGrid_BackupSetList.Columns[2].Name = "Version Id";
dataGrid_BackupSetList.Columns[3].Name = "Backup Time";
dataGrid_BackupSetList.Columns[4].Name = "Backup Target";
dataGrid_BackupSetList.Columns[5].Name = "Recoverable Items";
dataGrid_BackupSetList.Columns[6].Name = "Volume";
dataGrid_BackupSetList.Columns[7].Name = "Application";
dataGrid_BackupSetList.Columns[8].Name = "Vss Backup Option";
dataGrid_BackupSetList.Columns[9].Name = "Snap Shot Id";
dataGrid_BackupSetList.Columns[10].Name = "Backup Set Id";
dataGrid_BackupSetList.Columns[0].Visible = false;
List<BackupSets> SetList = BackupSetLists.GetSetList(t.TerminalIp.ToString());
if (SetList !=null)
{
DataGridViewButtonColumn btn_Restore = new DataGridViewButtonColumn();
DataGridViewComboBoxColumn cmb_DestinationDisk = new DataGridViewComboBoxColumn();
dataGrid_BackupSetList.Columns.Add(cmb_DestinationDisk);
dataGrid_BackupSetList.Columns.Add(btn_Restore);
for (int i = 0; i < SetList.Count; i++)
{
string[] cell = new string[]
{
SetList[i].Id.ToString(),
SetList[i].TerminalIp.ToString(),
SetList[i].VersionId.ToString(),
SetList[i].BackupTime.ToString(),
SetList[i].BackupTarget.ToString(),
SetList[i].RecoverableItems.ToString(),
SetList[i].Volume.ToString(),
SetList[i].Application.ToString(),
SetList[i].VssBackupOption.ToString(),
SetList[i].SnapShotId.ToString(),
SetList[i].BackupSetId.ToString(),
};
dataGrid_BackupSetList.Rows.Add(cell);
btn_Restore.HeaderText = "Yukle";
btn_Restore.Text = "Yukle";
btn_Restore.Name = "buton";
btn_Restore.UseColumnTextForButtonValue = true;
cmb_DestinationDisk.HeaderText = "Disk Seçimi";
cmb_DestinationDisk.Items.Add(dataGrid_BackupSetList.Rows[i].Cells[6].Value.ToString());
//dataGrid_BackupSetList.Rows.Add(cmb_DestinationDisk.Items.Add(SetList[i].Volume.ToString()));
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Merhaba arkadaşlar yukarıda ki gibi btn_BackupSet butonuna basılınca ilgili veriyi data gride yazıyorum onda sorun yok ancak data gride yazma işlemi yapılırken data gridde bulunan cmb_DestinationDisk combobox ıma bulunduğu satırın SetList[i].Volume.ToString() yada dataGrid_BackupSetList.Rows[i].Cells[6].Value değerini yazmak istiyorum yani her satırın 6.kolonunda bulunan değeri 12. kolonunda bulunan combobox ım ıtem ına eklemek istiyorum.
Nasıl yapabileceğim hakkında fikri olan varmı?
DataGridView ın RowsAdded eventi ile sorun çözüldü ileride böyle bi durum ile karşılaşacak olan arkadaşlarda faydalanabilir.