نمایش یک ستون خاص از جدول در ComboBox
فرض کنید که یک دیتابیس به نام Person داریم که این دیتابیس دارای یک جدول به نام Table1 بود و این جدول نیز دارای سه ستون مانند شکل زیر می باشد :
و ما می خواهیم ستون Name را در کمبوباکس نمایش دهیم. برای این کار ابتدا یک کمبوباکس بر روی فرم قرار دهید و سپس با دو بار کلیک بر روی فرم در رویداد Load آن کدهای زیر را بنویسید :
using System; using System.Data; using System.Windows.Forms; using System.Data.SqlClient; namespace DataGridFill { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlDataAdapter SqlDataAdapter1; DataSet DataSet1 = new DataSet(); private void Form1_Load(object sender, EventArgs e) { String ConnectioString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Person.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True"; SqlConnection SqlConnection1 = new SqlConnection(ConnectioString); SqlCommand SqlCommand1 = SqlConnection1.CreateCommand(); SqlCommand1.CommandType = CommandType.Text; SqlCommand1.CommandText = "SELECT * FROM Table1"; SqlDataAdapter1 = new SqlDataAdapter(SqlCommand1); SqlDataAdapter1.Fill(DataSet1, "Table1"); comboBox1.DataSource = DataSet1.Tables["Table1"]; comboBox1.DisplayMember = "Name"; } } }
سلام من کد رو که اجرا میکنم داخل کمبو مینویسه
system.data.datarowview
مشکلش چیه ؟
فرض کنید که یه جدول به نام People دارید که دارای یک ستون به نام Name هست. برای نمایش مقادیر این ستون در کمبوباکس کافیه کد زیر رو در رویداد Load فرم بنویسید :
یا دقیقا با دیتابیسی شبیه دیتابیس و جدول مثال ابتدایی این پست کد زیر رو در رویداد Load بنویسین :
سلام خسته نباشید
لطفا به سوال من پاسخ دهید لازم دارم
ممنون
سلام، ممنون
الان به سیستم دسترسی ندارم سعی می کنم، امشب یا فردا صبح براتون بنویسم. فقط ممنون میشم سوالاتتونو از این به بعد تو بخش پرسش و پاسخ مطرح بفرمایید
var dc = New DataworldDataContext.DataworldDataContext
var listOfNames = (From z In dc.tblPersonel Select z.Name).ToList()
cboNames.DataSource = listOfNames
سلام خسته نباشید
این کد رو تو قسمت سوالات پرسیدم که یک کامبوباکس رو با استفاده از یک ستون از جدول دیتابیس و با استفاده از لینکیو میخوام پر کنم. شما این کد رو برام نوشتین ولی از هیچی نمیفهمم تو خط اول بعد از new دقیقا باید چی بنویسم؟
خط دوم چرا z رو ایراد میگیره؟
درکل ی توضیح اگه میشه بدین خیلی لازمش دارم
با تشکر از زحماتتون و این سایت که همیشه باعث شده مشکلاتمون برطرف بشه
با سلام و خسته نباشید فراوان
یک سوال:حالا اگر خواستیم که اطلاعات یک ردیف از دیتاگریدویو داخل تکست باکس ها روی فرم بره و کمبوباکس هم خودش دارای آیتم هایی باشه چطور باید عمل کنیم.
باتشکر فراوان
سلام،سوالتونو توی انجمن مطرح بفرمایید