Forum

c# grid to grid kay...
 
Bildirimler
Hepsini Temizle

c# grid to grid kayıt kopyalama

4 Yazılar
2 Üyeler
0 Reactions
680 Görüntüleme
(@eravse)
Gönderiler: 1753
Üye
 

Sanki bir mantık hatası var gibi  ? 

 

aşağıdaki şekilde denermisiniz ?

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (this.dataGridView2.DataSource != null)
    {
        this.dataGridView2.DataSource = null;
    }
    else
    {
        this.dataGridView2.Rows.Clear();
    }
    for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
    {
        int index = dataGridView2.Rows.Add();
        dataGridView2.Rows[index].Cells[0].Value = dataGridView1.SelectedRows[i].Cells[0].Value.ToString();
        dataGridView2.Rows[index].Cells[1].Value = dataGridView1.SelectedRows[i].Cells[1].Value.ToString();
        .....
    } 

} 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 17/11/2014 20:31

(@mertkara)
Gönderiler: 102
Estimable Member
Konu başlatıcı
 
ilginiz için teşekkürler, yeni öğrenmeye çalışıyorum
 
 
'UPDATED'  olarak  güncelliyor  fakat  kayıt olarak satırın tamamını kopylayamadım
 
 
 
    protected void btnCopy_Click(object sender, EventArgs e) {
        try {
            
            
            string[] fieldNames = new string[] { "CategoryID", "CategoryName", "Description" }; 
            List<object> columnValues = gridView.GetSelectedFieldValues(fieldNames);  
            System.Text.StringBuilder categoryIDs = new System.Text.StringBuilder(); 
            System.Text.StringBuilder categoryNames = new System.Text.StringBuilder();
            System.Text.StringBuilder categoryDescriptions = new System.Text.StringBuilder();
            
            foreach (object[] zategoryID in columnValues) {
             categoryIDs.AppendFormat("{0}, ", zategoryID[0]);
             categoryNames.AppendFormat("{0}, ", zategoryID[1]);
             categoryDescriptions.AppendFormat("{0}, ",zategoryID[2]);
            }
            string insertCommandFormat = "INSERT INTO [CategoriesUpdated] ([CategoryID], [Description]) VALUES ({0}, 'UPDATED')";
          // string insertCommandFormat = "INSERT INTO [CategoriesUpdated] ([CategoryID]) VALUES ({0})";
           
       
                int insertedRowsCount = 0;
                foreach (object[] categoryID in columnValues) {
                    dsUpdated.InsertCommand = string.Format(insertCommandFormat, categoryID[0]);
                  
                   insertedRowsCount += dsUpdated.Insert();
                }
                                              
                gridViewUpdated.DataBind();
         
        } catch (System.Data.OleDb.OleDbException ex) {
            ClientScript.RegisterStartupScript(GetType(), "OleDbException", string.Format("alert('{0}')", ex.Message), true);
        }
 
Gönderildi : 18/11/2014 17:03

(@eravse)
Gönderiler: 1753
Üye
 

Hata mı veriyor ? tam anlayamadım son mesajınızı ? 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 24/11/2014 02:29

(@mertkara)
Gönderiler: 102
Estimable Member
Konu başlatıcı
 

Linkteki İlgili devex örneğinden yola çıkarak gridler arası kayıt kopyalama yapmaya çalışıyorum. Örnekte satırın 1 hücresini (sütununu) diğer gride kopyalıyor. ikinci hücreyi(sutunu)  "updated" olarak yazdırıyor. Satırın tamamını (kaydı) diğer gride aynen nasıl aktarabilirim.

İlginize teşekkürler, hayırlı işler dilerim 

 
Gönderildi : 24/11/2014 12:36

Paylaş: