2011-12-20 3 views
0

У меня есть поля в моем источнике данных, которые я хочу объединить и отобразить в одном поле метки. Я добавил процедуру для захвата действия привязки данных, но я не понимаю, как получить данные из источника данных. Я показываю эту информацию на FormView, что делает разницу в различии. Могу ли я получить пример в C#?FormView Data Binding

Например -

protected void DisplayPayOut(object sender, EventArgs e) 
{ 
    Label Payout = FormView1.FindControl("PayoutLabel") as Label; 
    Payout.Text = datasource.field1 + datasource.field2; 
} 
+0

делает код, который вы имеете в настоящее время никаких результатов для Error ЭСТ ..? – MethodMan

+0

, который является просто образцом кода. Фактическим источником данных является SqlDataSource, а два поля из запроса - «провод» и «ах». В результате я хочу иметь поле метки = wire ach – Craig

+0

ok позвольте мне перефразировать .. у вас есть код, который позволит вам выполнить запрос к источнику данных .. из чего у вас есть почему не assing var splitText = datasource.field1 .ToString() + "" + datasource2.ToString(); и посмотреть, какие результаты строковой переменной splitText есть .. кроме этого трудно сказать, что вам нужно, не видя какой-то фактический письменный код, который вы пробовали .. – MethodMan

ответ

2

Я не полностью уверен, но кажется, что вы ищете что-то вроде следующего:

protected void DisplayPayOut(object sender, EventArgs e) 
{ 
    Label Payout = FormView1.FindControl("PayoutLabel") as Label; 
    object dataItem = DataBinder.GetDataItem(FormView1); 
    Payout.Text = DataBinder.Eval(dataItem, "field1NameHere").ToString() + DataBinder.Eval(dataItem, "field2Namehere").ToString(); 
}