Страница: 1 |
Страница: 1 |
Вопрос: Как програмно добавить кнопку в столбец Datagrid
Добавлено: 13.10.05 18:27
Автор вопроса: Марина | ICQ: 241391020
1.Как програмно добавить кнопку в столбец Datagrid?
Желательно,если можно кусочек кода (я чайница :-)).
2.И как эту кнопку сделать ссылкой?
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Janek
Вопросов: 41
Ответов: 62
Профиль | | #1
Добавлено: 04.11.05 15:34
создаете новый dataset, в него помещаете то, что хотите отобразить, добавляете колонку, а в нее вставляете ссылку..
Dim strSelect As String = "SELECT * FROM BL_Originals "
Dim ds As New DataSet
 im strConnect = System.Configuration.ConfigurationSettings.AppSettings("ConnectionString"
 im con As New SqlConnection(strConnect)
'Dim SelectSQL As String = System.Configuration.ConfigurationSettings.AppSettings("SelectFilial"
 im cmd As New SqlCommand(SelectSQL, con)
 im ds As New DataSet
 im descriptionError As String
 im adapt As New SqlClient.SqlDataAdapter(cmd)
Try
adapt.Fill(ds)
Catch ex As Exception
descriptionError = Err.Description
Finally
con.Close()
End Try
'создание и заполнение колонки номера строки
 im cols As DataColumnCollection
 im myCol As DataColumn
' Get the DataColumnCollection of a table in a DataSet.
cols = ds.Tables(0).Columns
' Add a new column and return it.
myCol = cols.Add("row", System.Type.GetType("System.Decimal")
myCol.ReadOnly = False
 im ii As Integer
For ii = 0 To ds.Tables(0).Rows.Count - 1
ds.Tables(0).Rows(ii).Item("row" = ii + 1 СЮДА ССЫЛКУ НАДО ВСТАВЛЯТЬ!
Next
 ataGrid1.Columns(5).HeaderText = "GSM " & ds.Tables(0).Rows.Count
 ataGrid1.DataSource = ds
 ataGrid1.DataBind()