Bonjour
J'ai converti une application de vb.net vers C# mais avec trois erreurs.
Merci pour votre aide.
R
1)
if (e.Row.RowState == 0 | e.Row.RowState == 1)
=>
Operator '==' cannot by applied to operands of type 'System.Web.UI.WebControls.DataControlRowState' and 'int'
L'erreur se situe à droite du signe | (e.Row.RowState == 0 ne donne pas d'erreur).
2) Comment convertir cette ligne de vb.net en C#: contrôle si ce qui a été introduit sont bien des dates
if Not IsDate(e.Values("begdat3")) Or Not IsDate(e.Values("enddat3") then
J'ai essayé ceci:
if ( ! e.Values["begdat3"] is DateTime | ! e.Values["enddat3"] is DateTime )
mais alors erreur:
Operator '!' cannot by applied to operands of type 'System.DateeTime
3)
1 2 3 4
| var naamtxt = new TextBox();
foreach (var dvr in DetailsView1.Rows)
naamtxt = (TextBox)dvr.FindControl("naamtxt");
naamtxt.Focus(); |
Code aspx:
Code in the aspx page:
1 2 3
| <asp:TemplateField ><InsertItemTemplate>
<asp:TextBox id="naamtxt" runat="server" Text='<%# Bind("naam") %>' ></asp:TextBox>
</InsertItemTemplate></asp:TemplateField> |
Ceci donne l'erreur:
object does not contain a definition for 'FindControl' ...
Partager