Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Thread yaptıktan sonra datagridviewdeki scroll barlar kayboldu

Konu, 'C#' kısmında Fopeak tarafından paylaşıldı.

  1. Fopeak

    Fopeak Yeni Üye

    Kayıt:
    8 Nisan 2017
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    Şehir:
    Çanakkale
    Merhaba, veritabanı ile ilgili bir yazılım yapıyorum.Kategoriler arasında geçiş yaparken kasma oluyordu bende thread kullandım ama bu seferde ilgili kategori ekranındaki datagridviewdeki scroll barlar kayboldu ne yapabilirim?
     
  2. hnatiq

    hnatiq Üye

    Kayıt:
    5 Ağustos 2011
    Mesajlar:
    181
    Beğenilen Mesajlar:
    0
    Meslek:
    Programçı
    Şehir:
    Baku, Azerbaijan
    Yıllar önce bu sorunu yaşamışdım :)

    using System;
    using System.Threading;
    using System.Windows.Forms;
    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    Thread mythread = null;
    private void Form1_Load(object sender, EventArgs e)
    {
    Control.CheckForIllegalCrossThreadCalls = false;
    }
    private void button1_Click(object sender, EventArgs e)
    {
    mythread = new Thread(new ThreadStart(myVoidThread));
    mythread.SetApartmentState(ApartmentState.STA);
    mythread.IsBackground = true;
    mythread.Start();
    }
    private void myVoidThread()
    {
    Invoke(new Action(delegate ()
    {
    dataGridView1.Columns.Add("ad", "ad");
    dataGridView1.Columns.Add("soyad", "soyad");
    for (int i = 0; i < 100; i++)
    dataGridView1.Rows.Add("Ad" + i.ToString(), "Soyad" + i.ToString());
    }
    ));
    mythread.Abort();
    }
    }
    }
     
Benzer Konular
Yüklüyor...