PDA

View Full Version : آموزش: سوال در مورد savefiledialog



shojaiehamid
جمعه 19 خرداد 1391, 15:00 عصر
سلام .
یه برنامه نوشتم که خروجی آن یک فایل txt هستش . از savefiledialog استفاده کردم تا کابر در میر دلخواه فایل را ذخیره کند .

سوالم اینجاس در پنجره save as که برای کاربر باز میشه در قسمت name پنجره می خوام اسم مشخصی قرار بگیره . (مثل برنامه word که جلمه اول را به عنوان نام پیش فرض در نظر میگیره...) قصد دارم مقدار یکی از متغیر های برنامه که رشته هستش در قسمت name قرار بگیره .

ممنون میشم راهنمایی کنید از چه کدی استفاده کنم .

harani
جمعه 19 خرداد 1391, 16:11 عصر
فکر نکنم کاری داشته باشه :

کافیست در خصوصیت filename کنترل مقدار پیش فرض را خودن تعریف کنی :


public int shomare_file;
private void btnSave_Click(object sender, EventArgs e)
{
shomare_file++;
SaveFileDialog sfd = new SaveFileDialog();

sfd.Filter = "Text (*.txt)|*.txt";

if (textBox1.Text == "")
sfd.FileName = "Text" + shomare_file;
else
{
string[] str = textBox1.Text.Split('\n');
sfd.FileName = str[0];
}

if (sfd.ShowDialog() == DialogResult.OK)
{
shomare_file++;

//و ادامه ماجرا

}


موفق باشید .

harani
جمعه 19 خرداد 1391, 16:12 عصر
البته اولین shomare_file بعد تعریف رویداد اضافه وارد شد .