datagridview de genişlik ayarı

Başlatan forumsad, 18 Kasım 2012, 21:52:20

forumsad

            //this.dataGridView1.Columns[1].HeaderText = "No";
            //dataGridView1.Columns[0].Width = 40;


projemde datagridview kullanıyorum colonları genişliğini ve adını değiştiremiyorum

nasıl yapılır acaba??

teşekkürler

muhittin_kaplan


forumsad

DataSet dtst = new DataSet();
        private void frmKontenjan_Load(object sender, EventArgs e)
        {
            konumAyarla();
            KontenjanlariAl();
        }
        public void KontenjanlariAl()
        {
            dtst.Clear();  //Grid temizle
            OleDbConnection conn = system.baglanAccess();
            OleDbDataAdapter adtr = new OleDbDataAdapter("select * From tblBirlikler", conn);

            adtr.Fill(dtst, "tblBirlikler");
            dataGridView1.DataSource = dtst.Tables["tblBirlikler"];
            adtr.Dispose();
            conn.Close();
        }

muhittin_kaplan

#3
DataGridView1.Columns(0).Width = 120

mesaj birleştirme:: 18 Kasım 2012, 22:10:17

Me.DataGridView1.Columns(0).HeaderText = "Deneme"

forumsad

        public void konumAyarla()
        {
            this.dataGridView1.Left = 0;
            dataGridView1.Top = 0;
            dataGridView1.Width = Screen.PrimaryScreen.Bounds.Width;
            dataGridView1.Height = Screen.PrimaryScreen.Bounds.Width;

            //this.dataGridView1.Columns[1].HeaderText = "No";
            //dataGridView1.Columns[0].Width = 40;
            dataGridView1.Columns(0).Width = 120;


        }


hata veriyor hocam

muhittin_kaplan

private void Form1_Load(object sender, EventArgs e)
        {
            this.dataGridView1.Columns[0].HeaderText = "deneme";
            this.dataGridView1.Columns[0].Width = 130;
        }

bunlar bende çalışıyor hocam

rakkoc

Alıntı yapılan: muhittin_kaplan - 18 Kasım 2012, 23:20:41
private void Form1_Load(object sender, EventArgs e)
        {
            this.dataGridView1.Columns[0].HeaderText = "deneme";
            this.dataGridView1.Columns[0].Width = 130;
        }

bunlar bende çalışıyor hocam
arkadasin soyledigi sekilde olmasi lazim; Eger olmuyor ise kolonlari onceden elin ile tanimliyip tada yapabilirsin.

forumsad

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index


hatasını veriyor

muhittin_kaplan


forumsad

ekledim hata vermedi çalıştı

şimdi eklediğim column'lara  tablodaki bilğileri nasıl tanımlayacağım araştırayım  çözemezsem yardım isterim  çok teşekkürler

saygılar

muhittin_kaplan

ters yoldan gidiyorsun.
tablodaki bilgileri DataSet a alıyorsun (yada datatable a) bunu bağlarsan, column ları otomatik oluşturur.

forumsad

DataSet dtst = new DataSet();
            OleDbConnection conn = system.baglanAccess();
            OleDbDataAdapter adtr = new OleDbDataAdapter("select * From tblBirlikler", conn);
            adtr.Fill(dtst, "tblBirlikler");
            dataGridView1.DataSource = dtst.Tables["tblBirlikler"];
            adtr.Dispose();
            conn.Close();


burda tablodan gelen bilğiyi datasete atıp  datasetdeki tabloyu datagridview'e kaynak olark gösteriyoruz

siz diyorsunuzki dateset kullanmadan tabloyu direkt datagridview de kaynak olarak göster

datagridview 'e vt den bilği almak başlığını bir daha arayıp sonuçları inceleyeyim bakalım olacak mı?

saygılar

muhittin_kaplan

hayır öyle demiyorum. yaptığının şu an doğru.
Veritabanından bilgiler Dataset e oradan gridwiev e.
Siz bunu yaptığınızda zaten sutünlar ve kayıtlar oluşacaktır.

forumsad

#13
evet hocam geliyor tabloda hangi kolonlar varsa aynen datagridview de görüyorum

ama kolon adalrını değiştirmek istediğimde olmuyor

saygılar

mesaj birleştirme:: 19 Kasım 2012, 11:43:45

MySQL Veri Tabanındaki Kayıtları DataGridView'e Aktarma Ders 127 -- www.csharpvideoluders.com --

yukardaki video işimi halletti   tüm hocalarıma teşekkürler...

sorun şu imiş:
datagridview'i doldurmadan kolon adı değiştirmeye çalışıyormuşum



saygılar sunuyorum..