Это мощный элемент управления для отображения данных на экране, имеет множество опций, постарайтесь увидеть на простом примере, а затем перечислить все, что я использую при работе с DataGridView.
"Подключение к базе данных и получения отчетов в DataTable Dim CNN As New SqlConnection cnn.ConnectionString = _ "Data Source = .. \ SQLEXPRESS; Initial Catalog = BasedePrueba; Integrated Security = True " "Некоторые линии этот код должен быть разделен "Ек не вводить ширину экрана. cnn.Open () Dim DS As New DataSet Dim да как новый SqlDataAdapter Dim SQL As String SQL = "SELECT * FROM SaldosClientes" da.SelectCommand = New SqlCommand (SQL, CNN) da.Fill (DS) cnn.Close () "С помощью этой линии я получаю DataTable (Д) с результатом записи Dim DT Как DataTable = ds.Tables (0) "Теперь я могу назначить DataTable (DT) в DataGridView1 DataGridView1.DataSource = Л
В приведенном выше коде достаточно, чтобы заполнить наш первый DataGridView. Теперь мы посмотрим, что еще мы можем сделать с этим элементом управления.
"Определить, какой шрифт использовать DataGridView1.Font = _ Новые Drawing.Font ("Tahoma", 8, FontStyle.Regular, GraphicsUnit.Point "Что колонн видны DataGridView1.Columns ("Id"). Visible = False DataGridView1.Columns («Кодекс»). Visible = True DataGridView1.Columns ("RazonSocial"). Visible = True DataGridView1.Columns ("Date"). Visible = True DataGridView1.Columns («Баланс»). Visible = True "Каким будет порядок столбцов DataGridView1.Columns ("Id"). DisplayIndex = 0 DataGridView1.Columns («Кодекс»). DisplayIndex = 1 DataGridView1.Columns ("RazonSocial"). DisplayIndex = 2 DataGridView1.Columns ("Date"). DisplayIndex = 3 DataGridView1.Columns («Баланс»). DisplayIndex = 4 "Ширина столбцов DataGridView1.Columns ("Id"). Ширина = 100 DataGridView1.Columns («Кодекс»). Ширина = 100 DataGridView1.Columns ("RazonSocial"). Ширина = 100 DataGridView1.Columns ("Date"). Ширина = 100 DataGridView1.Columns («Баланс»). Ширина = 100 "Заголовок столбца DataGridView1.Columns ("Id"). HeaderText = "Id" DataGridView1.Columns («Кодекс»). HeaderText = "Код" DataGridView1.Columns ("RazonSocial"). HeaderText = "Имя" DataGridView1.Columns ("Date"). HeaderText = "Дата" DataGridView1.Columns («Баланс»). HeaderText = "Баланс" "Выравнивание ячеек в каждом столбце DataGridView1.Columns ("Id"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns («Кодекс»). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Date"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns («Баланс»). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight "Заголовок alinación каждого столбца DataGridView1.Columns ("Id"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns («Кодекс»). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Date"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns («Баланс»). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight "Формат числовых столбцов DataGridView1.Columns («Баланс»). DefaultCellStyle.Format = "# #, # # 0.00"
Ну, я потратил много времени на поиски всех этих параметров, чтобы оставить DataGridView, как мне нравится. Я надеюсь, вы найдете ее полезной, и я буду загрузки более скоро об этом великом управления данными.
[...] 12, 2009 Сегодня я хочу показать на простом примере, как для подключения к SQL Server, и заполнить DataGridView, но без написания единой строчки кода. Это означает, что мы будем перетаскивать [...]
Спасибо,
Эти примеры очень хорошо особенно с простотой, что объяснить.
Поздравляю.
Очень хорошо ваше объяснение, но мне интересно, если вы можете помочь мне, чтобы узнать, как сделать это в обратном порядке, т.е. с учетом данных в DataGridView (пример 1 строку и 4 столбца), добавить новую строку в базе данных те же характеристики (1 ряд, 4 колонки), высоко ценим вашу помощь. Спасибо.
Спасибо за пример заполнения и настройки DataGridView, я служил хорошо.
Поздравляем, просто и ясно ... для подражания
GRAIAS информации для этого очень хорошо объяснено много я служил вам за вашу помощь.
Эй СПАСИБО ЗА следующую информацию, прекрасно объясняется и функциональных истину, что мы используем ПРОГРАММИСТОВ DATAGRID ЧАСТО
Здравствуйте у меня есть вопрос, который гложет меня в течение нескольких дней,
и узнать индекс строки, которые я выбрал в DataGridView.
сформировать и передать его даже научил меня полную информацию в виде я схожу с ума
Я думаю, что хватит datagridview1.currentrow
Счастье
Очень хорошо
но я хотел бы знать, как проверить данные, введенные в ячейки типа столбца DataGridView является дата и maskeditbox.
А для этого всевозможные проверки
привет всем .. д я хотел бы помочь мне, потому что я работаю с Q Q содержит объект DataGridView DataGridViewComboBoxColumn код, который я собираюсь ли я помочь вам найти ошибку или у вас не хватает д: Private Sub BtnAddRequisito_Click (ByVal отправителя как System.Object, ByVal электронной Как System.EventArgs) Ручки BtnAddRequisito.Click
Dim As String = Negocio.Conexion sConexion
Как новый DataSet Dim Ds_datos
As String Dim CboRequisitoColumn.Name sQuery = "Тема"
Me.DGVMaterias.Columns.Add (CboRequisitoColumn)
sQuery = "SELECT asg_codigo как код, описание из asg_nombre как spsatbasignatura ГДЕ asg_semestre <" и Me.CMBSemestre.Text Ds_datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
my_DGVCboColumn.DataSource = Ds_datos.Tables (0)
my_DGVCboColumn.Name = "Данные"
my_DGVCboColumn.DisplayMember = Ds_datos.Tables (0). Столбцы («описание»). ToString
my_DGVCboColumn.ValueMember = Ds_datos.Tables (0). Столбцы ("число"). ToString Me.DGVMaterias.Columns.RemoveAt (0)
Me.DGVMaterias.Columns.Insert (0, my_DGVCboColumn)
Последняя Sub'el выше создает сетку
"В следующем, где я хочу
"Назначение и вставить код дает мне д
"My_DGVCbocolumn объект находится в д д DGVMaterias хд я думаю, что я не должен
"Обратитесь к югу Agregar_Requisitos CboRequisitoColumnPrivate ()
SQuery Dim As String = ""
Dim As String = Negocio.Conexion sConexion
Как новый DataSet Dim Ds_Datos
Krow Dim As Integer = 0
Dim AUX As String
Попробуйте Dim R As Integer = 0 To Krow Для Me.DGVMaterias.RowCount - 1
AUX = Me.my_DGVCboColumn.Items (Krow). ToString
г = CType (вспомогательный, Integer)
sQuery = "spi_spsatbrequisito_asignatura" и код & "" & т & ""
Ds_Datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
Следующая Krow
Поймать взрывозащиты, исключение
MsgBox (ex.Message, MsgBoxStyle.Critical, "Ошибка")
TryEnd End Sub 'спасибо заранее
Эй. Спасибо за этот пост, как полезно. Я сходила с ума пытаясь угадать, отчуждение по-разному для каждого столбца. Во всяком случае, я поставил соответствующий код в событие загрузки формы, которая имеет сетку и дает мне ошибку. Я сказал, что я имею в виду, что объект не существует. Кто знает, почему это? Может быть, я должен положить код в другой процедуре события отличаются? Спасибо.
Здравствуйте .. Я надеюсь, что вы читаете этот комментарий .. Я хотел бы знать, кто принадлежащей сетке поймать меня нет. идентификатора клиента на кнопку мыши.
Elemplo ... если я смотрю на людей, которые живут в месте X и меня есть 2 в сетке, чтобы дать вам дважды щелкните на ячейке рекордное количество текстового я наполнил меня данные. Что означает, что, давая мне 2 записей поиска последней regustro не первый или третий .. СПАСИБО использовать цикл в случае C1_CellDoubleClick (сетку)
Для х As Integer = 0 To (C1.RowCount - 2)
C1.Item Label3.Text = (0, х). Значение
Следующий
Привет! Я новичок в DataGridView,
Я работаю с визуальным Stuio 2008 года
Мой вопрос:
У меня есть DataGridView, и я передаю данные через "PictureBox" (продукт, цена, и общая catidad)
НАЖМИТЕ, чтобы дать по 1 изображение, клетки заполнены "ImputBox" Я спросил, сколько и делает операцию (* цена = общей суммы)
Но ...
Чтобы сделать то же самое со следующей изображения, или же изображения, данные, которые я всегда ставлю в один ряд!
Как я могу дать вам каждый раз, когда К ИЗОБРАЖЕНИЙ CLCK меня обрабатывать строки, это ...?
Будет очень ценим этот вклад!
[...] http://www.solovb.net/index.php/2009/01/06/datagridview/ [...]
Большое спасибо.
Очень хорошие примеры.
Приветствую друг, спасибо за код
Большое спасибо за вход, в течение нескольких дней и пришел искать, например, это соответствует свой код и собрать очень хорошо ..
Интересно, если элемент управления DataGridView позволяет группировать несколько строк с общим полем. Я могу сделать?
Спасибо
У меня есть сомнения С GRIDWIEV, изменить запрос и я не загружается сетки на экран, который можно это повлияет на меня Что?
ПОЗДРАВЛЕНИЯ и благодарности
если бы я задать еще немного проблемы, и вы показать мне, то строка может быть в состоянии помочь.