DataGrid въпрос

2 отговора 146 прегледа
#1

DataGrid въпрос

Абсолютно начинаещ съм с Visual Basic.NET.
Имам едно текстово поле и един ДатаГрид и следния код за TextChanged на полето TB1:

Private Sub TB1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TB1.TextChanged
If TB1.Text <> "" Then
OleDbCmd.CommandText = "SELECT Name FROM MyTable WHERE Name LIKE '" + TB1.Text + "%'"
OleDbDtAdptr.Fill(DataSet11, "MyTable")
DG2.DataSource = DataSet11
DG2.SetDataBinding(DataSet11, "MyTable")
End If
End Sub

Демек, в датагрида да се показват имента започващи със стринга в TB1.
Кода работи, само че добавя записите отговарящи на условието към старите.
Какво трябва да направя, за да изчезват старите редове?

Отговор
в отговор на TheBeginer #2

Re: DataGrid въпрос

izchisti dataseta predi da go napulnish s danni.


if (DataSet11 .Tables["MyTable".Rows > 0)
{
ds.Tables["MyTable"].Clear();
}

Отговор
в отговор на AzSumZmei #3

Re: DataGrid въпрос

Аз го открих, малко след като направих поста, но все пак благодаря.

Отговор