vahidth
یک شنبه 19 آذر 1391, 21:23 عصر
سلام
چطوری میتونم از یه i در سی شارپ nput box برای گرفتن اطلاعات و ریختن اطلاعات در تکست باکس استفاده کنم؟
من کد جستجو در دیتا گرید رو نوشتم حالا میخوام وقتی کاربر اطلاعاتی رو جستجو کرد و اطلاعاتی در دیتا گرید موجود نبود یه پیغام بده که اطلاعات در دیتا گرید وجود ندارد؟
ds.Tables["bank"].DefaultView.RowFilter = "name like '%" + textBox1.Text + "%'";
nima.sh
یک شنبه 19 آذر 1391, 21:37 عصر
سلام دوست عزیز....
c# خودش inputbox نداره،اما میتونی از vb استفاده کنی...
Microsoft.VisualBasic.Interaction.InputBox("Enter"
Y_Safaiee
یک شنبه 19 آذر 1391, 21:38 عصر
1.طبق گفته دوستمون به VisualBasic رفرنس بده و بعد کد گفته شده دوستمون رو بنویس
9635796358
2.با این کلاس میشه InputBox در سی شارپ داشت :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Drawing;
using System.Text;
namespace ESPM
{
class Inputbox
{
public static DialogResult InputBox(string title, string promptText, ref string value)
{
Form form = new Form();
Label label = new Label();
TextBox textBox = new TextBox();
Button buttonOk = new Button();
Button buttonCancel = new Button();
form.Text = title;
label.Text = promptText;
textBox.Text = value;
buttonOk.Text = "تائید";
buttonOk.Font = new System.Drawing.Font("tahoma",9, System.Drawing.FontStyle.Regular);
buttonCancel.Font = new System.Drawing.Font("tahoma", 9, System.Drawing.FontStyle.Regular);
buttonCancel.Text = "انصراف";
label.Font = new System.Drawing.Font("tahoma", 9, System.Drawing.FontStyle.Regular);
buttonOk.DialogResult = DialogResult.OK;
buttonCancel.DialogResult = DialogResult.Cancel;
label.SetBounds(9, 20, 372, 13);
textBox.SetBounds(12, 36, 372, 20);
buttonOk.SetBounds(228, 72, 75, 23);
buttonCancel.SetBounds(309, 72, 75, 23);
label.AutoSize = true;
textBox.Anchor = textBox.Anchor | AnchorStyles.Right;
buttonOk.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
form.ClientSize = new Size(396, 107);
form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel });
form.ClientSize = new Size(Math.Max(300, label.Right + 10), form.ClientSize.Height);
form.FormBorderStyle = FormBorderStyle.FixedDialog;
form.StartPosition = FormStartPosition.CenterScreen;
form.MinimizeBox = false;
form.MaximizeBox = false;
form.AcceptButton = buttonOk;
form.CancelButton = buttonCancel;
DialogResult dialogResult = form.ShowDialog();
value = textBox.Text;
return dialogResult;
}
}
}
و اینم نحوه استفاده ازش :
string str = "";
Inputbox.InputBox("اطلاعات کد ملی", "کد ملی شما", ref str);
نکته : تو کد مربوط به کلاس نام NameSpace رو برابر با NameSpace برنامه خودتون کنید.
2.بعد از اینکه فیلتر کردین این کد رو بنویسین :
if (ds.Tables["bank"].Rows.Count > 0)
{
//کد شما
}
موفق باشین
بایت بایت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.