目录
1.Winfrom的创建
1.打开Visual Studio 。
2.选择“创建项目”或者“Create a new project”(英文版)。
3.在“搜索”框中查找“winforms”。
4.在“所有语言”或者“All languages”(英文)那选择C#。
5.在模板列表中,选择“Windows窗体应用(.NET Framework)",然后点击“下一步”。
6.在“项目名称”或者“Project name”(英文版)那填写好自己起的名字,最好是英文版的。
7.在“位置”或者“Location”(英文版)那选择好自己的文件存放位置,然后就点击“创建”。
生成应用后,Visual Studio 会打开默认窗体 Form1 的设计器窗格。 如果看不到窗体设计器,请在“解决方案资源管理器”窗格中双击该窗体以打开设计器窗口。
2.工具箱基本控件的认识
公共控件:
Label---标签
TextBox---文本框
Button---按钮
RadioButton---单选按钮
CheckBox---复选框
ComboBox---下拉框
CheckedListBox---带复选框的列表项
DateTimePicker---日期时间选择控件
ListBox---列表框
ListView---以五种不同视图显示项的集合
MaskedTextBox---格式化文本框
MonthCalendar---月历
NumbericUpDowm---可以增减数值的显示框
PictureBox---图像控件
ProgressBar---进度条
RichTextBox---高级文本框
TreeView---树开形控件
容器:
GroupBox---分组控件可以设置标题
Panel---分组控件,可以显示滚动条
TabControl---选项卡控件
SplitContainer---面板控件
菜单:
ContextlenuStrip---右键菜单
MenuStrip---菜单栏
工具栏:
ToolStrip---工具栏
StatusStrip---状态栏
数据:
DataGridview---数据显示
DataSet---内存缓
组件:
Time---计时器
ImageList---图像集合
3.数据库的连接
(1)winfrom的窗体控件和数据库连接的所有查询:
用到的控件如下:
窗体和控件 | 属性 | 属性值 |
Button2 | Name Text | button2 所有数据查询 |
GroupBox | Name Text | groupBox1 数据 |
DataGridView | Name Text | dataGridView1 |
Label | Name Text | label1 姓名 |
TextBox1 | Name Text | textBox1 |
Button3 | Name Text | button3 姓名查询 |
代码如下:
private void button2_Click(object sender, EventArgs e)
{
string ConStr = "server=120.55.99.16\\MSSQLSERVER,5699;database=Thefirstgroup;uid=sa;pwd=ZHANGxinfang2004";
SqlConnection conn = new SqlConnection(ConStr);
conn.Open();
Console.WriteLine("Connected Sql");
//整个表显示在控件上
SqlDataAdapter cmd = new SqlDataAdapter("select * from Doctor_Information", conn);
//创建dataset对象
DataSet d = new DataSet();
cmd.Fill(d);
dataGridView1.DataSource = d.Tables[0].DefaultView;
}
运行效果:
(2)winfrom的窗体控件和数据库连接的关键词查询:
代码如下:
private void button3_Click(object sender, EventArgs e)
{
string ConStr = "server=120.55.99.16\\MSSQLSERVER,5699;database=Thefirstgroup;uid=sa;pwd=ZHANGxinfang2004";
SqlConnection conn = new SqlConnection(ConStr);
conn.Open();
Console.WriteLine("Connected Sql");
// //整个表显示在控件上
//将文本值赋值给变量然后放到sql语句中
//DialogResult dr = ofdPicture.ShowDialog();
//this.textBox1.= this.textBox1.Text;
string txt = textBox1.Text;
SqlDataAdapter cmd = new SqlDataAdapter("select * from Patient_Information where namePatient like '%\" + txt + \"%'", conn);
//创建dataset对象
DataSet d = new DataSet();
cmd.Fill(d);
dataGridView1.DataSource = d.Tables[0].DefaultView;
}
效果图: