webForumDet fria alternativet

Krånligt bara för att lägga till en *

.NET

5 svar · 385 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Måste man göra så här bara för att påpeka att ändringar är gjorda?
Det känns ju lite tjatigt måste jag säga.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.TblTableAdapter.Update(Me.Db1DataSet.tbl)
        Button1.Text = "Spara"
    End Sub

    Private Sub dataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        Button1.Text = "Spara*"
    End Sub

    Private Sub dataGridView1_RowsRemoved(ByVal sender As Object, ByVal e As DataGridViewRowsRemovedEventArgs) Handles DataGridView1.RowsRemoved
        Button1.Text = "Spara*"
    End Sub

    Private Sub dataGridView1_RowsAdded(ByVal sender As Object, ByVal e As DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
        Button1.Text = "Spara*"
    End Sub
Medlem sedan juni 200032 967 inlägg
#2

Nu pratar du VB.NET va?

Medlem sedan nov. 20017 144 inlägg
#3

Ja...postade kanske fel.

Medlem sedan juni 200032 967 inlägg
#4

Jag tar och kastar iväg dig från VB-forumet till .NET så blir nog hjälpen bättre. :)

Mvh

Medlem sedan juni 20019 024 inlägg
#5

Om du nu vill ändra texten varje gång en av ovanstående händelser inträffar så måste du göra så.

Däremot kan du återanvända koden, så att ändringar bara behöver göras på ett ställe:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.TblTableAdapter.Update(Me.Db1DataSet.tbl)
        Button1.Text = "Spara"
    End Sub

    Private Sub dataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        _Button1Changed()
    End Sub

    Private Sub dataGridView1_RowsRemoved(ByVal sender As Object, ByVal e As DataGridViewRowsRemovedEventArgs) Handles DataGridView1.RowsRemoved
        _Button1Changed()
    End Sub

    Private Sub dataGridView1_RowsAdded(ByVal sender As Object, ByVal e As DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
        _Button1Changed()
    End Sub

    Private Sub _Button1Changed()
        Button1.Text &= "*"
    End Sub
Medlem sedan nov. 20017 144 inlägg
#6

Smart. Tack!

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)