PDA

View Full Version : قرار دادن مقدار انتخاب شده لیست باکس در تکس باکس



korosh00
چهارشنبه 22 آبان 1392, 14:14 عصر
سلام
من اسن کد را می نویسم ولی کار نمیکنه


TextBox1.Text = ListBox1.SelectedItem.ToString();

تشکر

noroozifar
چهارشنبه 22 آبان 1392, 18:31 عصر
اینجوریه :

ListBox1.SelectedIndex = 0;
TextBox1.Text = ListBox1.SelectedItem.Value.ToString();

نکته اینجاست که باید حتما لیست باکس یک ایتم انتخاب شده باشه وگرنه خط میده بهتر این کد تو قسمت selectedindexchange بنویسی چون من کدی که نوشته ام در هنگام لود شدن صفحه بود مقدار index اول مشخص کردم

korosh00
پنج شنبه 23 آبان 1392, 04:20 صبح
الان من هرچی کلیک می کنم باز همون گزینه اول را نمایش میده .
تازه من روی خود لیست ویو می نویسم که جواب بده نیست من این کد را روی یک باتن گذاشتم کار میکنه ولی فقط گزینه اول را در تکس باکس نمایش میده .

noroozifar
پنج شنبه 23 آبان 1392, 13:37 عصر
با نمونه نگاه کن :

قسمت asp :

<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
</asp:ListBox>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>


این هم کدها تو قسمت indexchange :

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{

TextBox1.Text = ListBox1.SelectedItem.Value.ToString();
}

korosh00
پنج شنبه 23 آبان 1392, 18:29 عصر
تشکر حلش کردم