DataGridView가 있는데, 사용자가 행을 클릭하면 해당 행의 데이터로 해당 텍스트 상자가 채워지도록 프로그램을 관리했습니다.DataGridview에서 선택한 행의 문자열 값을 검색하려면 어떻게해야합니까?
행에 'exampleValue'가 포함되어 있으면 radioButton1을 자동 확인하고 그렇지 않으면 radioButton2를 확인해야합니다.
편집난 항상 사전에
감사합니다 "를 암시 적으로 '부울'에 유형 'System.Windows.Forms.DataGridViewCellCollection을'변환 할 수 없습니다"라는 오류를 얻을 수
: 내가이 여기에 코드를 시도
if (dtgFunc.Rows[e.RowIndex].Cells.Count > 0)
{
foreach (DataGridViewCell cell in dtgFunc.Rows[e.RowIndex].Cells)
{
if ((string)cell.Value == "seller")
{
rdbSeller.Checked = true;
rdbManager.Checked = false;
}
else
{
rdbManager.Checked = true;
rdbSeller.Checked = false;
}
}
}
하지만이 오류가 계속 발생합니다. 생각?
Unable to cast object of type 'System.Int32' to type 'System.String'.
코드를 게시하십시오. – deathismyfriend
@deathismyfriend가 지금 게시했지만 다른 언어로 코딩했기 때문에 얼마나 도움이 될지 모르겠다. 만약 내가 특정 값을 연속적으로 검색하고 싶다면 무엇을 사용할지 궁금하다. 그런 다음 어떻게 든 그것을 boolean으로 변환하면 _'if 행에 'xxx'가 포함될 수있다. 그런 다음 radioButton1.Checked = true'_ thing –
예제 값을 게시하지 않았거나 사용 했습니까? 행의 모든 열을 찾고 있으면 해당 행의 각 셀을 검색하여 값을 문자열로 변환해야합니다. 셀에 비교 검사를 수행하여 행에 특정 문자열이 있는지 확인해야합니다. 그런 다음 라디오 버튼 – deathismyfriend