Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


datagrid delete confirm

Postades av 2004-03-04 08:41:05 - Anders Bengtsson, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 448 personer

Hej
jag försöker få en confirm när någon klickar på min delete knapp i min datagrid.
jag bygger datagriden dynamiskt

<code>
ButtonColumn dgcol3 = new ButtonColumn();
dgcol3.HeaderText = "Name";
dgcol3.CommandName = "Select";
dgcol3.DataTextField = "Name";
DataGrid1.Columns.Add(dgcol3);

BoundColumn dgcol2 = new BoundColumn();
dgcol2.HeaderText = "Mapp";
dgcol2.DataField= "Description";
DataGrid1.Columns.Add(dgcol2);

ButtonColumn d = new ButtonColumn();
d.Text = "<img src='images/cancel.gif'/>";
d.CommandName = "Delete";
d.ButtonType = ButtonColumnType.LinkButton;
DataGrid1.Columns.Add(d);

</code>

Jag har alltså här tre stycken kolumner. Jag har hittat en kod som jag tror borde fungera men jag lyckas dock inte.
Den är i VB och jag kör c# så jag kanske har översatt den fel. Men så här ser den ut i vb

<code>
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myTableCell As TableCell
myTableCell = e.Item.Cells(0)
Dim myDeleteButton As LinkButton
myDeleteButton = myTableCell.Controls(0)
myDeleteButton.Attributes.Add("onclick", _
"return confirm('Are you Sure you want to delete this company?');")
End Select
</code>

I denna koden står det ju myTableCell = e.Item.Cells(0) men min borde väl vara e.Item.Cells(2) eller.

Tacksam om någon kan hjälpa till med detta. Det är lite bråttom.


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 09:54:41 - David Hansson

<code>
private void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton lbt = (LinkButton)e.Item.Cells[2].Controls[0];
lbt.Attributes.Add("onclick", "return confirm('Are you Sure you want to delete this company?');");
}
}
</code>


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 10:02:13 - Anders Bengtsson

Eftersom du verkar grym så kan jag passa på att fråga en annan sak också

Jag har nu en edit knapp här också och när min Boundcolumn dgcol2 är i edit mode och man klickar på update så går man in i denna metoden

<code>
private void DataGrid1_UpdateCommand(object source, DataGridCommandEventArgs e)
{
TextBox tb;
tb = (TextBox)e.Item.FindControl(e.Item.Cells[1].Controls[0].ToString());
string a = tb.Text;

}
</code>

Men även här blir det att den inte hittar kontrollen. Det borde väl vara Cells[1] och controls[0].
Jag kan ju inte sätta något ID på min dgCol2 så jag vet inte hur jag ska hitta den


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 10:39:01 - David Hansson

<code>string a = ((TextBox)e.Item.Cells[ditt_index].Controls[0]).Text;</code>


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 10:43:09 - Anders Bengtsson

ahh perfekt exakt så jag ville ha det.

När jag klickar på edit så kommer alla fält in i edit mode, kan man styra vilka som ska komma in i edit mode?


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 10:51:15 - David Hansson

<code>
private void datagrid1_EditCommand(Object sender, DataGridCommandEventArgs e)
{
datagrid1.EditItemIndex = e.Item.ItemIndex;
BindGrid();
TableCell td = datagrid1.Items[e.Item.ItemIndex].Cells[ditt_index];
string temp = ((TextBox)td.Controls[0]).Text;
td.Controls.Clear();
td.Controls.Add(new LiteralControl(temp));
}
</code>


Svara

Sv: datagrid delete confirm

Postades av 2004-03-04 11:10:48 - Anders Bengtsson

du är min nya idol.
otroligt tacksam


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
1 244
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies