PDA

View Full Version : مبتدی: نمایش مقادیر بانک در ListBox



YasserDivaR
دوشنبه 04 مرداد 1395, 14:14 عصر
سلام دوستان من از SQLITE استفاده می کنم
مقادیرم رو توی یه لیست باکس نمایش میدم



String Q_Load = "select * from GameLink";
SQLiteCommand Cm = new SQLiteCommand(Q_Load, con);
SQLiteDataAdapter ADAP = new SQLiteDataAdapter(Cm);
DataTable DT = new DataTable();


ADAP.Fill(DT);

dataGridView1.DataSource = DT;

foreach (DataRow dr in DT.Rows)
{
listBox1.Items.Add(dr[1]);

}



سوال اصلی چه کدی بنویسم که وقتی روی لیست باکس کلیک کردیم مقدار برابر اون توی تکست باکس نمایش داده بشه
مثلا وقتی روی اسم بازی کلیک کردیم لینک سایت اون رو نمایش بده توی تکست باکس (التبه تو ی دیتا بیس ذخیره هست)

Mahmoud.Afrad
دوشنبه 04 مرداد 1395, 17:56 عصر
http://barnamenevis.org/showthread.php?339541-%D8%A8%D9%87-%D8%AF%D8%B3%D8%AA-%D8%A7%D9%88%D8%B1%D8%AF%D9%86-%DA%A9%D8%AF-%D8%AF%D8%B1-%D9%84%DB%8C%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3
http://barnamenevis.org/showthread.php?459872-%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86-ID-%D9%85%D8%AA%D9%86%D8%A7%D8%B8%D8%B1-%D8%A8%D8%A7-%DA%A9%D9%85%D8%A8%D9%88%D8%A8%D8%A7%DA%A9%D8%B3-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%86-%D8%B1%D9%88%D8%B4-%D8%A7%D8%B4%DA%A9%D8%A7%D9%84%DB%8C-%D8%AF%D8%A7%D8%B1%D9%87%D8%9F
http://barnamenevis.org/showthread.php?516159-%D9%BE%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-ComboBox-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3
http://barnamenevis.org/showthread.php?511370-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%85%D8%AA%D9%86-%D9%84%DB%8C%D8%A8%D9%84-%D8%A8%D8%B1-%D8%AD%D8%B3%D8%A8-%D8%A2%DB%8C%D8%AA%D9%85-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C-%D8%A7%D8%B2-ComboBox&p=2276441&viewfull=1#post2276441
کمبوباکس و لیست باکس در فرض سوال شبیه هستند.

YasserDivaR
سه شنبه 05 مرداد 1395, 10:09 صبح
http://barnamenevis.org/showthread.php?339541-%D8%A8%D9%87-%D8%AF%D8%B3%D8%AA-%D8%A7%D9%88%D8%B1%D8%AF%D9%86-%DA%A9%D8%AF-%D8%AF%D8%B1-%D9%84%DB%8C%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3
http://barnamenevis.org/showthread.php?459872-%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86-ID-%D9%85%D8%AA%D9%86%D8%A7%D8%B8%D8%B1-%D8%A8%D8%A7-%DA%A9%D9%85%D8%A8%D9%88%D8%A8%D8%A7%DA%A9%D8%B3-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%86-%D8%B1%D9%88%D8%B4-%D8%A7%D8%B4%DA%A9%D8%A7%D9%84%DB%8C-%D8%AF%D8%A7%D8%B1%D9%87%D8%9F
http://barnamenevis.org/showthread.php?516159-%D9%BE%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-ComboBox-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3
http://barnamenevis.org/showthread.php?511370-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%85%D8%AA%D9%86-%D9%84%DB%8C%D8%A8%D9%84-%D8%A8%D8%B1-%D8%AD%D8%B3%D8%A8-%D8%A2%DB%8C%D8%AA%D9%85-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C-%D8%A7%D8%B2-ComboBox&p=2276441&viewfull=1#post2276441
کمبوباکس و لیست باکس در فرض سوال شبیه هستند.

درود

ممنون مشکل من حل شد
ولی یه مشکل کوچیک دیگه:
من میخوام دو تا مقدار رو دیتا بیس نشون بدم مثلا هم اسم و هم فامیل رو که بصورت جداگونه ذخیره میشه
با این قطعه کد فقط یکی شو میشه نمایش داد

String Q_Load = "SELECT postsite , Name , link FROM GameLink";


SQLiteCommand Cm = new SQLiteCommand(Q_Load, con);
SQLiteDataAdapter ADAP = new SQLiteDataAdapter(Cm);
DataTable DT = new DataTable();
ADAP.Fill(DT);
listBox1.DataSource = DT;
SQLiteCommand cmd1 = new SQLiteCommand(Q_Load, con);
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "postsite";

con.Open();
con.Close();

mrprestige
سه شنبه 05 مرداد 1395, 20:11 عصر
سلام دوست من وقتت بخیر ، اول اینکه با کسب اجازه از استاد بزرگوار جناب Mahmoud.Afrad (http://barnamenevis.org/member.php?71297-Mahmoud-Afrad) . باید خدمتتون عرض کنم دوست من شما کافیه داخل رویداد SelectIndexChange مربوط به Listboxتون اینو بنویسید

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DataRow selectedRow = ((DataRowView)listBox1.SelectedItem).Row;
string selectedName = selectedRow[0].ToString();
textBox1.Text =(selectedName + listBox1.SelectedValue.ToString());
}


پیروز موفق باشید .