В этой статье блога мы погрузимся в мир Telerik WinForms Grid и рассмотрим различные методы извлечения значений выбранных строк из сетки. Независимо от того, являетесь ли вы новичком или опытным разработчиком, эти методы позволят вам эффективно работать с выбором строк в ваших приложениях WinForms. Итак, хватайте свое снаряжение для кодирования и начнем!
Метод 1: использование свойства SelectedRows
Свойство SelectedRows сетки Telerik WinForms обеспечивает простой способ доступа к выбранным строкам. Вы можете перебирать коллекцию и извлекать нужные значения. Вот пример:
foreach (GridViewRowInfo row in radGridView1.SelectedRows)
{
var value = row.Cells["ColumnName"].Value;
// Do something with the value
}
Метод 2: использование свойства SelectedCells
Если вам нужно извлечь значения из определенных ячеек, а не из целых строк, на помощь придет свойство SelectedCells. Это свойство содержит коллекцию выбранных ячеек сетки, что позволяет вам получать доступ к их значениям по отдельности. Взгляните на фрагмент кода ниже:
foreach (GridViewCellInfo cell in radGridView1.SelectedCells)
{
var value = cell.Value;
// Do something with the value
}
Метод 3: использование свойства CurrentRow
Свойство CurrentRow обеспечивает доступ к текущей выбранной строке. Это позволяет более удобно извлекать значения, особенно при работе с выборками из одной строки. Вот пример:
if (radGridView1.CurrentRow != null)
{
var value = radGridView1.CurrentRow.Cells["ColumnName"].Value;
// Do something with the value
}
Метод 4. Обработка события RowStateChanged
Событие RowStateChanged возникает при каждом изменении состояния строки, включая выбор. Вы можете подписаться на это событие и извлекать значения выбранных строк при каждом запуске события. Вот фрагмент кода, демонстрирующий этот подход:
private void radGridView1_RowStateChanged(object sender, Telerik.WinControls.UI.GridViewRowStateChangedEventArgs e)
{
if (e.Row.Selected)
{
var value = e.Row.Cells["ColumnName"].Value;
// Do something with the value
}
}
Поздравляем! Вы изучили несколько методов извлечения значений выбранных строк из таблицы Telerik WinForms. Используя события SelectedRows, SelectedCells, CurrentRow и RowStateChanged, вы можете легко манипулировать выбранными данными в ваших приложениях WinForms. Не забудьте выбрать метод, который лучше всего соответствует вашим конкретным требованиям.