Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница:

 

  Вопрос: Редактрование TexBox в DataGrid Добавлено: 08.02.03 11:16  

Автор вопроса:  DenisOr | ICQ: 139174110 

Подскажите, плиз, как мне внести изменения в ячейку в DataGrid (если можно, то поподробней, я недавно начал осваивать VB.NET, до этого сидел на Clipper).

Я делаю так

Private Sub grdTitles_Update(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles grdTitles.UpdateCommand

cn = New SqlConnection("server=ukraine; uid=sa;pwd=;database=pubs")

adAllInfo = New SqlDataAdapter()

dsResult = New DataSet()

cmd = New SqlCommand("spName", cn)

cmd.CommandType = CommandType.StoredProcedure

adAllInfo.SelectCommand = cmd

adAllInfo.TableMappings.Add("Table", "Titles")

cn.Open()

adAllInfo.Fill(dsResult)

'определяю колонку по которой буду искать

dsResult.Tables("Titles").PrimaryKey = New DataColumn() {dsResult.Tables("Titles").Columns("title_id")}

Dim drEdit As DataRow = dsResult.Tables("Titles").Rows.Find(grdTitles.DataKeys(e.Item.ItemIndex))

'И вот тут у меня почему-то e.Item.Cells(№).Text = "" хотя в ячейке данные есть

dr("title_id") = e.Item.Cells(1).Text 'все время возвращает ""

dr("title") = e.Item.Cells(2).Text 'все время возвращает ""

dr("type") = e.Item.Cells(3).Text 'все время возвращает ""

cn.Close()

dsResult.AcceptChanges()

grdTitles.EditItemIndex = -1

grdTitles.DataSource = dsResult

grdTitles.DataMember = "Titles"

grdTitles.DataKeyField = "title_id"

DataBind()

End Sub

Помогите, а то застопорился и не могу двигаться дальше

Ответить

  Ответы Всего ответов: 0  

Нет ответов

Страница:

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам