آموزش C#.Net

magsod

كاربر فعال مهندسی كامپیوتر
کاربر ممتاز
اقا این خاصیت
IntegralHeight
تو لیست باکس چه چیزی هست ؟

 

shadi_sh80

عضو جدید
سوال اساسی

سوال اساسی

با سلام خدمت شما
با تشکر از آموزشی که داشتین
یک سوال دارم که برام مهمه
من یک نرم افزار برای فروشگاه مواد غذایی می نویسم که داخل فرم فاکتور فروش می خواهم با درج کد کالا ،قیمت کالا ،نام کالا، تعداد کالا های که مشتری می خواهد و.... را در gridview نمایش دهد بعد از پایان لیست خرید مشتری با یک دکمه لیست خرید در پایگاه داده درج شود
اگر جواب من رو سریع بدین خیلی ممنون میشم
متشکرم :gol:
 

R-Quantum

عضو جدید
کاربر ممتاز
با سلام خدمت شما
با تشکر از آموزشی که داشتین
یک سوال دارم که برام مهمه
من یک نرم افزار برای فروشگاه مواد غذایی می نویسم که داخل فرم فاکتور فروش می خواهم با درج کد کالا ،قیمت کالا ،نام کالا، تعداد کالا های که مشتری می خواهد و.... را در gridview نمایش دهد بعد از پایان لیست خرید مشتری با یک دکمه لیست خرید در پایگاه داده درج شود
اگر جواب من رو سریع بدین خیلی ممنون میشم
متشکرم :gol:
سلام دوست عزیز . من خودم تو سی شارپ مهارت انچنانی ندارم ولی یه توصیه کوچیک بهت میکنم که بهتره دستی کد بزنی اصلا با grid ها کار نکن که بالاخره یه جایی مشکل ساز میشه
 

R-Quantum

عضو جدید
کاربر ممتاز
من باید واسه آز پایگاه یه برنامه بنویسم برای یه آموزشگاه زبان ! کسی هست آماده داشته باشه یا بنویسه برام : دی یا حداقل تا یه حدی بهم کمک کنه توی نوشتنش و طراحیش ؟؟؟؟؟؟؟؟؟؟
کمک تو برنامه نویسی اصلا مشکلی نداره . هدف ما از جمع شدن در اینجا همینه ولی راستش دوست عزیز من خودم خیلی دیر به دیر به باشگاه سر میزنم و در ضمن میترسم قول بدم و شما رو امیدوار کنم بعد خودم بد قول شم .
اگه خودت یه کوچولو تلاش کنی حتما موفق میشی کافیه به خودت ایمان داشته باشی. پس دستت رو بذار رو زانوت و با گفتن یه یا علی یه پروژه در حد تیم ملی بده. موفق باشی
 

RIG

متخصص C#.net
سلام
کسی میدونه بهترین کتاب اموزش سی شارپ چیه؟
اگه کسی میدونه بهم پیام بده
ممنون
بهترین کتاب بدترین کتاب نداریم / هر چی گیر اوردی بخون / این حرف شما دوست عزیز اینکه بگن خوبترین یا خوشکل ترین رو پیدا کن !!!!!!!! همه خوبن اگه بخای خودت همه رو خوب ببینی و استفاده کنی . دنبال بهترین نباش . بهترین خلاصه همه چیه . حالا ما خیلی بهترین داریم . از اونایی که مربوط به کارت میشن استفاده کن . هرچی بشی بهتر از الانت میشی
 

barban

عضو جدید
سلام میتونید این برنامه رو واسم توضیح بدید؟private void BindGrid()
{
tProductsTableAdapter sda = new tProductsTableAdapter();
DstProducts ds = new DstProducts();
string ss = ddlGroups.SelectedValue.ToString();
sda.FillByCodeGroup(ds.tProducts,int.Parse(ddlGroups.SelectedValue.ToString()));
dg.DataSource = ds.tProducts;
dg.DataBind();
}
private void ImageUpload(string fileName, string extension)
{
string savePath = Server.MapPath("IMG") + "\\" + fileName + extension;
FileUpload1.SaveAs(savePath);
}

private string GetNameForFile()
{
string DateNow = BijanComponents.ShamsiDate.GetShamsiDate(DateTime.Now).Trim();
DateNow = DateNow.Replace("/", "");
DateNow += DateTime.Now.Hour.ToString().Trim() + DateTime.Now.Minute.ToString().Trim() + DateTime.Now.Second.ToString().Trim();
return DateNow.Trim();
}
protected void btnInsert_Click(object sender, EventArgs e)
{
tProductsTableAdapter sda = new tProductsTableAdapter();
DstProducts ds = new DstProducts();
string ImgExtention = "";
if (FileUpload1.HasFile)
{
ImgExtention = System.IO.Path.GetExtension(FileUpload1.FileName);
}
string FileNme = "";

if (ImgExtention != "")
{
FileNme = GetNameForFile();
}
if (dg.SelectedIndex > -1 && txtName.Text.Trim()!="")
{
bool Success = sda.FillByCode(ds.tProducts, int.Parse(ddlGroups.SelectedValue.ToString()))>0;
if (Success)
{
ds.tProducts.Rows[0][ds.tProducts.fCodeGroupColumn] = ddlGroups.SelectedValue.ToString();
ds.tProducts.Rows[0][ds.tProducts.fNameColumn] = txtName.Text.Trim();
ds.tProducts.Rows[0][ds.tProducts.fDescColumn] = txtDesc.Text.Trim();
ds.tProducts.Rows[0][ds.tProducts.fPriceColumn] = txtPrice.Text.Trim();
if (FileUpload1.HasFile)
{
ImageUpload(FileNme, ImgExtention);
ds.tProducts.Rows[0][ds.tProducts.fImageNameColumn] = "IMG/" + FileNme.Trim() + ImgExtention;
}
sda.Update(ds.tProducts);
Label6.Text = "ویرایش محصول با موفقیت در سیستم ذخیره گردید";
}

}
else
{

DataRow MyRow = ds.tProducts.NewRow();

MyRow[ds.tProducts.fCodeGroupColumn] = ddlGroups.SelectedValue.ToString();
MyRow[ds.tProducts.fNameColumn] = txtName.Text.Trim();
MyRow[ds.tProducts.fPriceColumn] = txtPrice.Text.Trim();
MyRow[ds.tProducts.fDescColumn] = txtDesc.Text.Trim();
if (FileUpload1.HasFile)
{
ImageUpload(FileNme, ImgExtention);
MyRow[ds.tProducts.fImageNameColumn] = "IMG/" + FileNme.Trim() + ImgExtention;

}
ds.tProducts.Rows.Add(MyRow);
sda.Update(ds.tProducts);

Label6.Text = "اطلاعات محصول جدید با موفقیت در سیستم ذخیره گردید";
}
ClearTextBox();
//BindGrid();
dg.SelectedIndex = -1;
}
private void ClearTextBox()
{
txtDesc.Text = "";
txtName.Text = "";
txtPrice.Text = "";
}
protected void btnDelete_Click(object sender, EventArgs e)
{
if (txtName.Text.Trim() != "" && txtPrice.Text.Trim()!="" && dg.SelectedIndex > -1)
{
tProductsTableAdapter sda = new tProductsTableAdapter();
sda.Delete(int.Parse(dg.SelectedValue.ToString()));
Label6.Text = "حذف محصول با موفقیت انجام شد";
BindGrid();
ClearTextBox();
dg.SelectedIndex = -1;
}
}
protected void Cancel_Click(object sender, EventArgs e)
{
dg.SelectedIndex = -1;
Label1.Text = "";
ClearTextBox();
}
protected void ddlGroups_SelectedIndexChanged(object sender, EventArgs e)
{
BindGrid();
dg.SelectedIndex = -1;
}
protected void btnShow_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void dg_SelectedIndexChanged(object sender, EventArgs e)
{
SqlDataSource1.DeleteCommand = "DELETE FROM tProducts WHERE (fCodeProducts = '" + dg.SelectedValue.ToString() + "')";
SqlDataSource1.Delete();
dg.SelectedIndex = -1;
}
protected void dg_SelectedIndexChanged1(object sender, EventArgs e)
{
 

Drago

پیشکسوت فعال فناوری اطلاعات
کاربر ممتاز
به کاربر محترم : baran
سلام!
خوش اومدید.
کد رو واستون توی تگ CODE گذاشتم که خواناتر بشه.
موفق باشید.
کد:
[COLOR=#333333]private void BindGrid()[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]tProductsTableAdapter sda = new tProductsTableAdapter();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]DstProducts ds = new DstProducts();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]string ss = ddlGroups.SelectedValue.ToString();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]sda.FillByCodeGroup(ds.tProducts,int.Parse(ddlGrou ps.SelectedValue.ToString()));[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.DataSource = ds.tProducts;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.DataBind();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]private void ImageUpload(string fileName, string extension)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]string savePath = Server.MapPath("IMG") + "\\" + fileName + extension;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]FileUpload1.SaveAs(savePath);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]private string GetNameForFile()[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]string DateNow = BijanComponents.ShamsiDate.GetShamsiDate(DateTime. Now).Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]DateNow = DateNow.Replace("/", "");[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]DateNow += DateTime.Now.Hour.ToString().Trim() + DateTime.Now.Minute.ToString().Trim() + DateTime.Now.Second.ToString().Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]return DateNow.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void btnInsert_Click(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]tProductsTableAdapter sda = new tProductsTableAdapter();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]DstProducts ds = new DstProducts();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]string ImgExtention = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (FileUpload1.HasFile)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ImgExtention = System.IO.Path.GetExtension(FileUpload1.FileName);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]string FileNme = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (ImgExtention != "")[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]FileNme = GetNameForFile();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (dg.SelectedIndex > -1 && txtName.Text.Trim()!="")[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]bool Success = sda.FillByCode(ds.tProducts, int.Parse(ddlGroups.SelectedValue.ToString()))>0;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (Success)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows[0][ds.tProducts.fCodeGroupColumn] = ddlGroups.SelectedValue.ToString();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows[0][ds.tProducts.fNameColumn] = txtName.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows[0][ds.tProducts.fDescColumn] = txtDesc.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows[0][ds.tProducts.fPriceColumn] = txtPrice.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (FileUpload1.HasFile)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ImageUpload(FileNme, ImgExtention);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows[0][ds.tProducts.fImageNameColumn] = "IMG/" + FileNme.Trim() + ImgExtention;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]sda.Update(ds.tProducts);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]Label6.Text = "ویرایش محصول با موفقیت در سیستم ذخیره گردید";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]else[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]DataRow MyRow = ds.tProducts.NewRow();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]MyRow[ds.tProducts.fCodeGroupColumn] = ddlGroups.SelectedValue.ToString();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]MyRow[ds.tProducts.fNameColumn] = txtName.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]MyRow[ds.tProducts.fPriceColumn] = txtPrice.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]MyRow[ds.tProducts.fDescColumn] = txtDesc.Text.Trim();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (FileUpload1.HasFile)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ImageUpload(FileNme, ImgExtention);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]MyRow[ds.tProducts.fImageNameColumn] = "IMG/" + FileNme.Trim() + ImgExtention;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ds.tProducts.Rows.Add(MyRow);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]sda.Update(ds.tProducts);[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]Label6.Text = "اطلاعات محصول جدید با موفقیت در سیستم ذخیره گردید";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ClearTextBox();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]//BindGrid();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.SelectedIndex = -1;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]private void ClearTextBox()[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]txtDesc.Text = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]txtName.Text = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]txtPrice.Text = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void btnDelete_Click(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]if (txtName.Text.Trim() != "" && txtPrice.Text.Trim()!="" && dg.SelectedIndex > -1)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]tProductsTableAdapter sda = new tProductsTableAdapter();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]sda.Delete(int.Parse(dg.SelectedValue.ToString())) ;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]Label6.Text = "حذف محصول با موفقیت انجام شد";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]BindGrid();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ClearTextBox();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.SelectedIndex = -1;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void Cancel_Click(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.SelectedIndex = -1;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]Label1.Text = "";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]ClearTextBox();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void ddlGroups_SelectedIndexChanged(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]BindGrid();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.SelectedIndex = -1;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void btnShow_Click(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]BindGrid();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void dg_SelectedIndexChanged(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]SqlDataSource1.DeleteCommand = "DELETE FROM tProducts WHERE (fCodeProducts = '" + dg.SelectedValue.ToString() + "')";[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]SqlDataSource1.Delete();[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]dg.SelectedIndex = -1;[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]}[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]protected void dg_SelectedIndexChanged1(object sender, EventArgs e)[/COLOR][COLOR=#333333]
[/COLOR][COLOR=#333333]{[/COLOR]
 
آخرین ویرایش:
بالا