PDA

View Full Version : سوال: تغییر نام ستون دیتاگردیدویو؟



pasargadsaeed
شنبه 25 تیر 1390, 22:04 عصر
سلام
چطور باید
تغییر نام ستون دیتاگردیدویو؟انجام داد در
vb.net
بانک sqlهست فق فوری


زود ممنون میشم

juza66
شنبه 25 تیر 1390, 22:25 عصر
سلام دوست من

ميخواي با كد نويسي انجام بدي؟!
يا ميخواي توي خود محيط وي‍ژوال انجام بدي


براي تغيير در ديتاگريد اين عكس رو ببين:

72525

shervinrv
یک شنبه 26 تیر 1390, 07:52 صبح
ممکنه بعضی وقتا ستونت از قبل مشخص نباشه و در حین اجرا بخوای نامشو مشخص کنی
من تو یکی از برنامه هام اینو نوشتم


بقیه کدشم کنارش گذاشتم که شاید به دردت بخوره

Me.Controls.Add(DataGridView1)
DataGridView1.ColumnCount = 8



With DataGridView1.ColumnHeadersDefaultCellStyle
.BackColor = Color.Navy
.ForeColor = Color.White

End With

With DataGridView1
.EditingPanel.Enabled = False
.Name = "dataGridView1"

.AutoSizeRowsMode = _
DataGridViewAutoSizeRowsMode.DisplayedCellsExceptH eaders
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Raised
.CellBorderStyle = _
DataGridViewCellBorderStyle.Single
.GridColor = SystemColors.ActiveBorder
.RowHeadersVisible = False
.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True

.Columns(7).Name = "عنوان شارژ"
.Columns(6).Name = "دوره شارژ"
.Columns(5).Name = "بدهکار-ریال"
.Columns(4).Name = "بستانکار-ریال"
.Columns(3).Name = "مانده-ریال"
.Columns(2).Name = "تاریخ پرداخت"
.Columns(1).Name = "نوع پرداخت"
.Columns(0).Name = "شماره چک/قبض"

.SelectionMode = _
DataGridViewSelectionMode.FullRowSelect
.MultiSelect = False

.BackgroundColor = Color.Honeydew
.Dock = DockStyle.Fill

End With


PopulateDataGridView2()

pasargadsaeed
یک شنبه 26 تیر 1390, 19:05 عصر
ممکنه بعضی وقتا ستونت از قبل مشخص نباشه و در حین اجرا بخوای نامشو مشخص کنی
من تو یکی از برنامه هام اینو نوشتم


بقیه کدشم کنارش گذاشتم که شاید به دردت بخوره

Me.Controls.Add(DataGridView1)
DataGridView1.ColumnCount = 8



With DataGridView1.ColumnHeadersDefaultCellStyle
.BackColor = Color.Navy
.ForeColor = Color.White

End With

With DataGridView1
.EditingPanel.Enabled = False
.Name = "dataGridView1"

.AutoSizeRowsMode = _
DataGridViewAutoSizeRowsMode.DisplayedCellsExceptH eaders
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Raised
.CellBorderStyle = _
DataGridViewCellBorderStyle.Single
.GridColor = SystemColors.ActiveBorder
.RowHeadersVisible = False
.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True

.Columns(7).Name = "عنوان شارژ"
.Columns(6).Name = "دوره شارژ"
.Columns(5).Name = "بدهکار-ریال"
.Columns(4).Name = "بستانکار-ریال"
.Columns(3).Name = "مانده-ریال"
.Columns(2).Name = "تاریخ پرداخت"
.Columns(1).Name = "نوع پرداخت"
.Columns(0).Name = "شماره چک/قبض"

.SelectionMode = _
DataGridViewSelectionMode.FullRowSelect
.MultiSelect = False

.BackgroundColor = Color.Honeydew
.Dock = DockStyle.Fill

End With


PopulateDataGridView2()

سلام کار نکرد دوست عزیز

pasargadsaeed
یک شنبه 26 تیر 1390, 19:06 عصر
سلام دوست من

ميخواي با كد نويسي انجام بدي؟!
يا ميخواي توي خود محيط وي‍ژوال انجام بدي


براي تغيير در ديتاگريد اين عكس رو ببين:

72525



سلام تشکر ولی یه مشکل با کد پرش میکنم دیتاگرید ویو

juza66
یک شنبه 26 تیر 1390, 21:41 عصر
سلام تشکر ولی یه مشکل با کد پرش میکنم دیتاگرید ویو

سلام دوست من

متوجه نشدم منظور شما چيه؟!

shervinrv
دوشنبه 27 تیر 1390, 07:41 صبح
سلام کار نکرد دوست عزیز

دوست عزیز کار که نمیشه نکنه چون همین کد داره تو برنامه کار میکنه

فقط شما باید این کد رو متناسب با برنامتون تنظیم کنید
میشه دقیقا بگید چطور از این کد استفاده کردید ؟
ا
این کد هارو داخل یه sub میذارید مثلا به اسم Private Sub SetUpDataGridView_charge() که واسه خودم هست
من قسمت تنظیمات دیتاگرید رو براتون گذاشتم وگرنه برای پر شدن دیتا گرید ویو باید PopulateDataGridView2() رو هم داشته باشید

برای پر کردن کدم اینجوری هست
Private Sub PopulateDataGridView2()

Dim row0 As String() = {shomare, ischeck, mah & "/" & sal, smande, spayed, exist, dmah & "/" & dsal, charge}


With Me.DataGridView1.Rows
.Add(row0)
End With

With Me.DataGridView1
.Columns(0).DisplayIndex = 0
.Columns(1).DisplayIndex = 1

End With
End Sub

مقادیر shomare, ischeck, mah & "/" & sal, smande, spayed, exist, dmah & "/" & dsal, charge هم قبلا دوی روال کلیک دکمه تایید طی 400-500 خط کد مقدار دهی شدن
برای هر ردیف از اطلاعات روال Private Sub SetUpDataGridView_charge()و متعاقبا PopulateDataGridView2() یکبار فراخونی میشه که به وسیله while میتونی اینکار رو انجام بدی

اگه بازم نیاز به توضیاحات بیشتری بود من در خدمتم

pasargadsaeed
دوشنبه 27 تیر 1390, 18:45 عصر
سلام این کد تو لود فرم هستش
-
AdProficiency = New SqlDataAdapter("Select * from dbo.TblProficiency", SQL_ConnectionString)
DtProficiency = New DataTable
AdProficiency.Fill(DtProficiency)
TblProficiencyDataGridView.DataSource = DtProficiency

-

حالا اسم ستون دیتا گرید هارو چطور باید عوض کنم

salehbagheri
دوشنبه 27 تیر 1390, 19:25 عصر
دستور انتخاب رو به این شکل تغییر بدید: نام ستون های موجود در جدول را به جای Column و نام دلخواه آن را در ColumnName بنویسید!


Select Column1 As 'ColumnName1', Column2 As 'ColumnName2' From [TableName]

pasargadsaeed
سه شنبه 28 تیر 1390, 19:28 عصر
سلام دستت درد نکنه