C# 网格视图检查值是否存在?
我有一个下拉列表“ddlMitchelLandscape2”,当add按钮触发时,我将选中的项目值添加到gridview中C# 网格视图检查值是否存在?,c#,asp.net,C#,Asp.net,我有一个下拉列表“ddlMitchelLandscape2”,当add按钮触发时,我将选中的项目值添加到gridview中 bool isValueExist=False; for (int i = 0; i < gridview.Rows.Count; i++) { String val = gridview.Rows[i].Cells[0].Value.ToString(); if(val == your_drop_down_value) {
bool isValueExist=False;
for (int i = 0; i < gridview.Rows.Count; i++)
{
String val = gridview.Rows[i].Cells[0].Value.ToString();
if(val == your_drop_down_value)
{
isValueExist=True;
break;
}
}
我被困在这里,如何检查gridview,然后再将值添加到grid view。触发“添加”按钮时,所选项目是否已存在于网格视图中
有人帮我检查值是否存在于gridview中,然后再将其添加到Grid view吗
protected void btnAddMitchellLandscape_Click(object sender, EventArgs e)
{
//validate to make sure Mitchell Landscape is entered
if (!ValidateMitchellPage())
return;
Assessment objAssessment = (Assessment)Session[Session_CurrentAssessment];
if (ddlMitchelLandscape2.GetSelectedItemValue > 0)
{
if (lblMitchellID.Text == string.Empty)
{
//add
AssessmentEntity objAssessmentEntity = new AssessmentEntity();
Assessment.tblMitchellLandscapeIDRow row =
objAssessment.tblMitchellLandscapeID.NewtblMitchellLandscapeIDRow();
row.MitchellLandscapeID = ddlMitchelLandscape2.GetSelectedItemValue;
row.MitchellLandscapeName = ddlMitchelLandscape2.GetSelectedItemText;
}
else
{
//Add button not visible when its not a new row
ctrlHeader.ShowError("Error: Unknown error");
return;
}
//refresh data bound table
PopulateMitchellDetailsToForm(ref objAssessment);
//clear after save
btnClearMitchellLandscape_Click(null, null);
}
}
ValidateMitchellPage()
private bool ValidateMitchellPage()
{
litMitchellError.Text=string.Empty;
如果(ddlMitchelLandscape2.GetSelectedItemValue,则必须通过检查每一行,从gridview中的下拉列表或组合框中检查所选值
您可以使用以下代码获取gridview的行
bool isValueExist=False;
for (int i = 0; i < gridview.Rows.Count; i++)
{
String val = gridview.Rows[i].Cells[0].Value.ToString();
if(val == your_drop_down_value)
{
isValueExist=True;
break;
}
}
bool isValueExist=False;
对于(int i=0;i
您必须根据gridview设计更改单元格编号。这里有什么不起作用?您收到任何错误/异常?抱歉,我不知道如何在通过grid view触发add按钮时检查gridview,并检查该值是否与输入的值相同。您可以通过MlData>0进行检查
bool isValueExist=False;
for (int i = 0; i < gridview.Rows.Count; i++)
{
String val = gridview.Rows[i].Cells[0].Value.ToString();
if(val == your_drop_down_value)
{
isValueExist=True;
break;
}
}