السلام عليكم
اخواني الكرام
واجهت مشكل من جديد بعد بحتي بالأنترنت لم أجد موضوعا يشرح بطريقة سلسة طريقة التحكم في حجم الأدوات أي textbox ب Edit Mode ل Gridview
حتى اني بحت عن طريقة اضافة Dropdownlist او FileUpload الى GridView
الطريقة الأولى التي استعملت في التعامل مع Gridview
<asp:GridView ID="GrEngins" runat="server" BackColor="White" BorderColor="#CCCCCC"
BorderStyle="None" BorderWidth="1px" CellPadding="3" AutoGenerateColumns="False"
ShowFooter="True" OnRowCancelingEdit="GrEngins_RowCancelingEdit"
OnRowDeleting="GrEngins_RowDeleting" OnRowEditing=" GrEngins_RowEditing"
OnRowUpdating="GrEngins_RowUpdating" AllowPaging="true"
OnPageIndexChanging="PageChangin" PageSize="10">
<Columns>
<asp:CommandField ShowSelectButton="true"/>
<asp:BoundField DataField="IDEngin" HeaderText="IDEngin" ReadOnly="True" />
<asp:BoundField DataField="Reference" HeaderText="Ref" />
<asp:BoundField DataField="Designation" HeaderText="Designation" />
<asp:BoundField DataField="Prix" HeaderText="Prix" />
<asp:BoundField DataField="Poids" HeaderText="Poids" />
<asp:BoundField DataField="Description" HeaderText="Description" />
<asp:BoundField DataField="CategorieID" HeaderText="CategorieID" />
<asp:CommandField ShowEditButton="True" ShowDeleteButton="True" />
</Columns>
<RowStyle ForeColor="#000066" />
<FooterStyle BackColor="White" ForeColor="#000066" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
</asp:GridView>هنا في Edit Mode تظهر ادوات Textbox كبيرة فهل من طريقة للتحكم بحجمها؟؟
حاولت استعمال طريقة تانية في التعامل مع GridView ومحاولة اضافة Dropdownlist فقط
<asp:GridView ID="GrEngins" runat="server" AutoGenerateColumns="False" BackColor="White"
BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black"
GridLines="Vertical" ShowFooter="true"
OnRowCancelingEdit="GrEngins_RowCancelingEdit"
OnRowDeleting="GrEngins_RowDeleting" OnRowEditing=" GrEngins_RowEditing"
OnRowUpdating="GrEngins_RowUpdating" AllowPaging="true"
>
<FooterStyle BackColor="#CCCCCC" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#CCCCCC"
/>
<Columns>
<asp:CommandField ShowSelectButton="true"/>
<asp:TemplateField HeaderText="IDEngin">
<ItemTemplate><asp:Label runat="server" Text='<%#eval("IDEngin")%>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Ref">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("Reference")%>'></asp:Label></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtRef" runat="server" Text='<%#eval("Reference")%>'></asp:TextBox></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Designation">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("Designation")%>'></asp:Label></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtDesignation" runat="server" Text='<%#eval("Designation")%>'></asp:TextBox></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Prix">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("Prix")%>'></asp:Label></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtPrix" runat="server" Text='<%#eval("Prix")%>'></asp:TextBox></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Poids">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("Poids")%>'></asp:Label></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtpoids" runat="server" Text='<%#eval("Poids")%>'></asp:TextBox></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("Description")%>'></asp:Label></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtDescription" runat="server" Text='<%#eval("Description")%>'></asp:TextBox></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Categorie">
<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%#eval("CategorieID")%>'></asp:Label></ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" ID="Categories" DataSourceID="DSCat" DataTextField="Nom_Categorie" DataValueField="CategorieID"
></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" ShowDeleteButton="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="DSCat" runat="server"
ConnectionString='<%ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString %>'
SelectCommand="SELECT * FROM ENGINS">
</asp:SqlDataSource>عند الضغط على تعديل يظهر هدا الخطأ:
ex.Message = "Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0."