یه سوال دیگه در مورد DataGridView اونم این که کدی می خوام که بشه باهاش عنوان ستون های DataGridView رو تغییر داد در طول برنامه! اصلا این کار ممکنه یا نه؟
فرقی نمی کنه که کی ستون ها رو تغییر بدهید، همیشه امکان پذیره، DataGridView1.Columns مجموعه
تمامی ستون ها است، می توانید ازش عضو حذف کنید یا بهش عضو اضافه کنید. اما اصولا قبل از اینکه ستون ها
رو ویرایش کنند سطر های DataGridView رو حذف می کنند که بین داده های فعلی و ستون هایی که قراره
تغییر کنند تداخل پیش نیاد. ویرایش ستون ها که تمام شد مجددا داده ها رو منطبق با مشخصات جدید ستون ها
درج می کنند.
درج یک ستون جدید به انتهای لیست ستون ها، نام ستون Column4 و عنوان نمایشی ستون Telephone
کد:
DataGridView1.Columns.Add("Column4", "Telephone")
درج کردن یک ستون جدید به ابتدای لیست ستون ها (اندیس 0) ، نام ستون Column4 و عنوان نمایشی ستون Telephone
کد:
Dim column As New DataGridViewColumn(New DataGridViewTextBoxCell())
column.Name = "Column4"
column.HeaderText = "Telephone"
DataGridView1.Columns.Insert(0, column)
تغییر دادن عنوان اولین ستون (اندیس 0) به Address
کد:
DataGridView1.Columns(0).HeaderText = "Address"
رنگ کلیه خانه های ستون اول (اندیس 0) زرد شود :
کد:
Dim style As New DataGridViewCellStyle(DataGridView1.Columns(0).DefaultCellStyle)
style.BackColor = Color.Yellow
DataGridView1.Columns(0).DefaultCellStyle = style