Столбцы таблицы данных содержат значение - PullRequest
1 голос
/ 06 декабря 2010

Я работаю с приложением в C #, .NET.

Как я могу проверить в компоненте DataGridView, если некоторые столбцы содержат определенное значение?У меня есть некоторые методы, но я не знаю, как их использовать ..

Ответы [ 4 ]

2 голосов
/ 06 декабря 2010

Если я прав, то вы хотите, чтобы значение столбца не RowCell Value, а его в приложении Windows.

Вы можете перебрать каждый столбец в datagridview

Как ..

        foreach (var GridColumn in DataGridView1.Columns )
        {
             //get value from column
         }

для строк,

       foreach (DataGridViewRow item in dataGridView1.Rows )
        {
            if(item.Cells["Column Name"].Value==your condition)
                //her you got the cell to work with

        }

Вы можете использовать LINQ для того же

1 голос
/ 06 декабря 2010

Или вы можете напрямую воздействовать на источник данных, если он доступен для данных, набора данных, списка.

У вас есть методы для этого для всех типов коллекций данных ..

0 голосов
/ 21 июня 2017
foreach(Datagridviewrow item in datagridview1.rows)
{
    if(item.cell[indexNumber].value.tostring().contains("your word"));
    {
        messagebox.show("contains")
    }
    else
    {
        messagebox.show("NOT contains")
    }
}
0 голосов
/ 06 декабря 2010
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow) 
    {
        GridViewRow row = (GridViewRow)e.Row.DataItem;
        if (row["yourColumnName"] == "YourDesiredValue")
            row["yourColumnName"] = "changevalue";
    }
}

Вы можете найти и изменить значение столбца (ов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...