با سلام
یه راهنمایی میخواستم
Datalist1 رو دارم و درون ان label دارم میخوام با زدن دکمه مقدار
لیبل رو بخونم و درون textbox بیرون ار Datalist1 نشان دهم
اگر میشه ب زبان vb
متشکرم
نمونه کد من مثلا شبیه این
Textbox1.text=datalist1.item(label1.text).tostring
البته کد بالا کار نمیکنه . فقط نمونه مثال درکی بود
سلام، زبان برنامه نویسی من سی شارپ است . نمونه کدی رو براتون آماده کردم که کاری که شما لازم دارید انجام شود رو با زبان سی شارپ انجام میدهد. تبدیل آن به زبان وی بی به عهده خود شما :
کد صفحه ASPX :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataListWebPage.aspx.cs" Inherits="WebApplication1.DataListWebPage" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_OnItemCommand"> <ItemTemplate> <%# string.Format("Name: {0}, Family: {1}",Eval("Name"),Eval("Family")) %> <asp:Button ID="btnShow" runat="server" Text="نمایش" CommandArgument='<%# Eval("ID")%>' CommandName="DoShow" /> </ItemTemplate> </asp:DataList> <hr /> <asp:Label ID="lblShow" runat="server" Font-Bold="True" Font-Italic="False" Font-Names="Tahoma" Font-Size="20px" ForeColor="Red"></asp:Label> </div> </form> </body> </html>
کد اصلی سی شارپ .CS :
using System; using System.Collections.Generic; using System.Linq; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class DataListWebPage : System.Web.UI.Page { List<People> db = new List<People>() { new People(){ID = 1,Name = "Sajad",Family = "Bagherzadeh"}, new People(){ID = 2,Name = "Iman",Family = "Madaeny"}, new People(){ID = 3,Name = "Ehsan",Family = "Hosseni"} }; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DataList1.DataSource = db.ToList(); DataList1.DataBind(); } } protected void DataList1_OnItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "DoShow") { int id = Convert.ToInt32(e.CommandArgument); var result = db.FirstOrDefault(c => c.ID == id); lblShow.Text = result.ID + " - " + result.Name + " " + result.Family; } } } class People { public int ID { get; set; } public string Name { get; set; } public string Family { get; set; } } }
فقط توجه داشته باشید، من اینجا برای پر کردن دیتاسورس DataList از یک کلاس که خودم ساختم و مقدار دهی کردم استفاده کردم و فقط مثال است شما می توانید به جای آن اطلاعات دیتابیس خودتون رو داخلش بریزید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)