PDA

View Full Version : bind کردن progressbar



mina1363
سه شنبه 23 تیر 1388, 11:19 صبح
سلام دوستان
یه progressbar رو فرمم دارم که میخوام bind بشه به یه جدول از دیتا بیسم میخوام با کد نویسی این عمل رو انجام بدم چه طوری میشه که با کلیک روی فلش بالایی بره به رکوردهای بعدی و با کلیک روی فلش پایین بره به رکوردهای قبلی؟

mina1363
چهارشنبه 24 تیر 1388, 07:34 صبح
کسی نظری نداره؟

ASKaffash
چهارشنبه 24 تیر 1388, 07:58 صبح
سلام
مستقیم نمی توان یک ProgressBar را با یک فیلد جدول متصل کرد ولی با کمی کد نویسی میشود.

ASKaffash
چهارشنبه 24 تیر 1388, 08:10 صبح
سلام
یه چیزی شبیه این روش :


public Form1()
{
InitializeComponent();
this.progressBar1.Value = MyValue();
}
private int MyValue()
{
SqlConnection C = new SqlConnection("Data Source=.;Initial Catalog=YourDB;Integrated Security=True");
C.Open();
return int.Parse(new SqlCommand("Select YourField From YourTable Where YourID=1", C).ExecuteScalar().ToString());
}

seven7777777
چهارشنبه 24 تیر 1388, 08:18 صبح
مگه با Progressbar هم با جدول بایند میشن ؟؟؟

فلش بالایی و پایینی کجا هستن اونوقت ؟؟؟

نکنه منظورتون Navigationbar هست ؟؟؟

mina1363
چهارشنبه 24 تیر 1388, 08:38 صبح
بله حق با شماست واقعا شرمنده ام که به اسم کنترلم دقت نکردم متاسفم کنترلی که منظور من بود numericUpDown است این رو نمیدونم چطوری بایند کنم؟
باز هم معذرت میخوام:خجالت:

ASKaffash
چهارشنبه 24 تیر 1388, 08:46 صبح
سلام
باز هم همان پاسخ قبلی است ولی کمی کد عوض میشود :


public Form1()
{
InitializeComponent();
this.numericUpDown1.Value = MyValue();
}
private decimal MyValue()
{
SqlConnection C = new SqlConnection("Data Source=.;Initial Catalog=YourDB;Integrated Security=True");
C.Open();
return decimal.Parse(new SqlCommand("Select YourField From YourTable Where YourWhere...", C).ExecuteScalar().ToString());
}

mina1363
چهارشنبه 24 تیر 1388, 09:42 صبح
ممنونم از پاسختون ولی حالا چطوری محدودش کنم در حرکت به بالا و پایین چون من مثلا داخل جدول دیتا بیسم 10 تا رکورد بیشتر ندارم ولی این تا هر چند تا که بخواد بالا افزوده میشه؟

ASKaffash
چهارشنبه 24 تیر 1388, 10:27 صبح
سلام
اینطوری :


public Form1()
{
InitializeComponent();
this.numericUpDown1.Minimum = 0;
this.numericUpDown1.Maximum = 10;
this.numericUpDown1.Value = MyValue();
}

seven7777777
چهارشنبه 24 تیر 1388, 10:32 صبح
من که بازم نفهمیدم شما می خوای چی کار کنی ؟؟؟

اما حدسم اینه که می خوای رکوردهات مثلا با توجه به ID اونها داخل یه NUMERICUPDOWN نشون بدی ، بعد هر کدوم انتخاب شد مثلا اطلاعات مربوط به اون ردیف یه جایی نمایش داده بشه ؟ درسته ؟

به هر حال اگه بیشتر توضیح بدی که کلا می خوای چکار کنی بهتر میشه کمک کرد .
راستی من نگاه کردم . میشه بایندش کرد . چطور شما میگی نمیشه !!!
در بخش ویژگی های NumericUpDown و در بخش Data و آنجا هم در بخش DataBinding و براحتی اونجا این کار انجام میشه .
ببین اگه تا اینجاش درست میشه بریم سر وقت محدود کردنش .