or
namespace
WindowsFormsApplication3
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
RadMenuItem mnuAdd =
new
RadMenuItem(
"Add"
);
private
void
radGridView1_ContextMenuOpening(
object
sender, Telerik.WinControls.UI.ContextMenuOpeningEventArgs e)
{
e.ContextMenu.Items.Add(mnuAdd);
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
mnuAdd.Click +=
new
EventHandler(mnuAdd_Click);
radGridView1.Rows.AddNew().Tag =
false
;
radGridView1.Rows.AddNew().Tag =
false
;
}
void
mnuAdd_Click(
object
sender, EventArgs e)
{
foreach
(GridViewRowInfo row
in
radGridView1.SelectedRows)
{
row.Tag = !((
bool
)row.Tag);
row.Cells[0].Value = row.Tag;
}
}
}
}
foreach
(GridViewRowInfo row
in
radGridView1.SelectedRows)
for
(
int
a = 0; a < radGridView1.SelectedRows.Count; a++)
{
radGridView1.SelectedRows[a].Tag = !((
bool
)radGridView1.SelectedRows[a].Tag);
radGridView1.SelectedRows[a].Cells[0].Value = radGridView1.SelectedRows[a].Tag;
}
radGridView1.SelectedRows
only have one row, the one where i right click and is the only one that got changed.