Fehler: fehlt eine using-Direktive oder ein Assemblyverweis?
protected void gvdet_DataBound(object sender, GridViewRowEventArgs e)
{
string employeeName = dsOLDData.SelectedItem.Text; -- ERROR HERE :(
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (TableCell c in e.Row.Cells)
{
if (c.Controls[0] is DataBoundLiteralControl)
{
DataBoundLiteralControl ctl = (DataBoundLiteralControl)c.Controls[0];
if (ctl.Text.Contains(employeeName))
{
c.BackColor = System.Drawing.Color.Yellow;
c.ForeColor = System.Drawing.Color.Blue;
}
}
}
}
}
}
FEHLER:
Fehler 2 'System.Web.UI.WebControls.LinqDataSource' enthält keine definition für 'SelectedItem' und keine Erweiterungsmethode 'SelectedItem' die Annahme ein erstes argument vom Typ 'System.Web.UI.WebControls.LinqDataSource' gefunden werden konnte (fehlt eine using-Direktive oder ein Assemblyverweis?)
- Was ist dsOLDData? Ist es eine Daten-set? Dropdown-Liste? Wir brauchen mehr Details, oder wir können dir nicht helfen.
- Hallo David, ich Schätze die Bearbeitung. Hoffentlich bekomme ich eine hilfreiche Lösung.
- Ja David, es ist eine dropdown-Liste
- Ich wähle einen Mitarbeiter aus ddl und es wird sich zeigen, ein gridview-details und farbigen Namen des Mitarbeiters NUR auf das gridview-Liste, die ich nahm aus dem dd.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wirklich sicher, "dsOLDData" ist eine Dropdownlist. Die Fehlermeldung scheint zu sagen, dass es eine Instanz von System.Web.UI.WebControls.LinqDataSource-Steuerelement
"Ds" am Anfang "dsOLDData" wäre ein Zeichen für mich, dass es eine Data Source
Versuchen Sie den Aufruf von DataBind auf Ihre DropDownList, bevor Sie Zugriff auf ausgewähltes Element. Es kann nicht an Daten gebunden an den Punkt, Ihre GridView gibt. zB.
Nicht sicher, ob das hilft, aber einen Versuch Wert...