我有一个gridEX组件和向上/向下按钮,用于相应地更改所选行。如果我从表中选择某一行,则向上按钮应选择先前所选行上方的行。
private void btnUp_Click(object sender, EventArgs e)
{
//TODO
int rowIndex = gridEX.Row;
if (rowIndex > 0)
{
GridEXRow newSelectedRow = gridEX.GetRow(rowIndex-1);
gridEX.SelectedItems.Clear();
gridEX.MoveTo(newSelectedRow);
}
}
上面的代码选择了正确的行,但选择不可见,就像我点击该行一样。 可能是什么问题?
答案 0 :(得分:0)
单击向上/向下按钮会导致网格失去焦点。这就是未突出显示所选行的原因。在更改行之前,需要将焦点设置回网格。像这样:
import pandas as pd
df = pd.read_csv('YOUR_PATH_HERE')
# to check if a single town
country = df.loc[(df['Town'] == 'Arlesey')]['Country']
# using the isin() operator
df.loc[df['Town'].isin(['Arlesey'])]['Country']