
C#
CBBBT
懒狗一条
展开
-
C#丨Timer控件的使用、在状态栏显示当前时间
Timer控件拖入Timer控件将Enabled属性设置为True在Interval属性调整事件的频率(以毫秒为单位)编辑Tick事件举例:为底部状态栏添加时间,每秒变化一次添加StatusStrip状态栏控件添加一个StatusLabel用于显示时间拖入Timer控件将Enabled属性设置为True,将Interval属性设置为1000(1秒)编辑Tick事件 private void timer1_Tick(object sender, Eve原创 2021-02-07 11:23:31 · 3463 阅读 · 4 评论 -
C#丨为菜单MenuStrip添加快捷键、为Button按钮添加快捷键
为菜单或按钮控件添加快捷键为菜单项目添加快捷键属性名作用ShortcutKeyDisplayString显示为快捷键的字符串ShortcutKeys设置与菜单关联的快捷键ShowShortcutKeys是否在菜单显示快捷键效果:为菜单或按钮添加快捷键在需要添加快捷键的项目的Text属性后添加(&A)即可用ALT+A快捷访问效果:ALT+Z触发按钮button1ALT+A打开为我添加快捷键 菜单...原创 2021-02-06 18:11:17 · 3485 阅读 · 0 评论 -
C#丨使用OpenFileDialog控件打开文件
使用OpenFileDialog控件打开保存的RichTextBox的内容打开普通文件 if(openFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.LoadFile(openFileDialog1.FileName); }打开TXT文件 if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader streamReader =ne原创 2021-02-06 15:43:08 · 711 阅读 · 0 评论 -
C#丨使用SaveFileDialog控件保存文件
使用SaveFileDialog控件保存RichTextBox的内容保存普通文件 if(saveFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SaveFile(saveFileDialog1.FileName); }写入TXT文件 if (saveFileDialog1.ShowDialog() == DialogResult.OK) { //为true时追加数据,为false时则覆盖 StreamW原创 2021-02-06 15:42:11 · 1602 阅读 · 0 评论 -
C#丨文件过滤器.Filter
添加文件过滤器SaveFileDialog控件 //.Title可以修改SaveFileDialog弹窗的标题 saveFileDialog1.Title = "这是保存"; //SaveFileDialog控件文件过滤器 saveFileDialog1.Filter = "txt文件(*.txt)|*.txt|所有文件(*.*)|*.*";效果:OpenFileDialog控件 //OpenFileDialog控件同理 openFileDialog1.Title = "不会原创 2021-02-06 15:41:04 · 724 阅读 · 0 评论 -
C#丨为MessageBox弹窗按钮添加事件
为MessageBox弹窗按钮添加事件 //用一个DialogResult存放点击弹窗的结果 DialogResult dialogResult = MessageBox.Show("弹窗内容", "弹窗标题", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dialogResult == DialogResult.Yes) { /*此处输入点击Yes按钮的代码*/ } else if (dialogResult ==原创 2021-02-06 14:51:40 · 1987 阅读 · 0 评论 -
C#丨DataTable的使用、用DataTable构造一个表
给DataTable添加数据,构建一个表作用代码添加列(列标题).Columns.Add(“列名”,typeof(类型));添加数据DataRow dataRow = dataTable.NewRow();dataRow[“列名”] = 值;dataTable.Rows.Add(dataRow);代码示例 DataTable dataTable = new DataTable(); //为dataTable添加三个列,分别为Name、Age、Gender dat原创 2021-02-06 14:44:29 · 1404 阅读 · 0 评论 -
C#丨为ComboBox控件绑定数据源
将dataTable的数据作为数据源显示在ComboBox控件中DisplayMember 是显示给用户的内容ValueMember 不显示,用于绑定数据,数据返回给后台如:用户选择时看到的选项为选择姓名,利用ValueMember返回对应的性别给后台 //先绑定数据源 comboBox1.DataSource = dataTable; //绑定要显示的数据 comboBox1.DisplayMember = "列名"; //绑定要获取的数据 comboBox1.ValueMember原创 2021-02-06 13:56:02 · 1267 阅读 · 0 评论 -
C#丨为TextBox控件绑定数据源
将dataTable的数据作为数据源显示在TextBox控件中TextBox只能绑定一次数据,绑定前要清除之前的绑定 //绑定前要Clear textBox1.DataBindings.Clear(); //在textBox1的 Text 属性中,绑定dataTable的某一列 textBox1.DataBindings.Add("Text",dataTable,"列名");若 DataGridView 以此 dataTable 为数据源点击 DataGridView 控件中任意一行,原创 2021-02-06 13:54:59 · 2868 阅读 · 0 评论 -
C#丨为DataGridView控件绑定数据源
将dataTable的数据作为数据源显示在DataGridView控件中DataGridView控件会显示整个表格 dataGridView1.DataSource = dataTable;隐藏某列隐藏不希望显示在可见区域的列,用户不可见,后台可操作。点击这里...原创 2021-02-06 13:54:29 · 267 阅读 · 0 评论 -
C#丨DataGridView隐藏某列
隐藏某列dataGridView1.Columns[i].Visible = false;dataGridView1.Columns["列名"].Visible = false;隐藏不希望显示在可见区域的列,用户不可见,后台可操作。原创 2021-02-04 17:00:03 · 2897 阅读 · 0 评论 -
C#丨DataGridView自动编号
自动编号在Form.cs中添加private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { //自动编号,与数据无关 Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y,原创 2021-02-04 16:54:41 · 2481 阅读 · 0 评论 -
C#丨DataGridView控件获取选中行的某一列的值
1原创 2021-02-05 15:40:46 · 3176 阅读 · 0 评论 -
C#丨DataGridView数据内容自适应列宽
数据自适应宽度某一列dataGridView1.Columns[@"列名"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;所有列dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);效果将会用尽可能少的行数来显示数据内容,只对表格数据内容有效,对表格标题没有作用。...原创 2021-02-04 16:59:03 · 6032 阅读 · 0 评论 -
C#丨DataGridView使表格充满整个控件
自动编号在Form.cs中添加private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { //自动编号,与数据无关 Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y,原创 2021-02-04 16:55:38 · 8891 阅读 · 0 评论 -
C#丨数据库连接字符串、数据库连接
数据库连接字符串SQL数据库连接字符串//使用windows身份验证连接string connectStr = @"data source =.; initial catalog = HerbsTraceInf; integrated security = true";Access数据库连接字符串string connectStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据文件路径"数据库连接SQL数据库连接导入原创 2021-02-05 17:02:31 · 2376 阅读 · 0 评论 -
C#丨数据库操作(Command、DataAdapter、DataReader)
数据库连接点击这里数据库操作原创 2021-02-05 17:01:40 · 637 阅读 · 1 评论 -
C#丨下拉框控件Combobox输入提示、自动补齐
下拉框自动补齐用到的属性:属性名作用AutoCompleteCustomSource用于补齐的源数据【当AutoCompleteSource选择了CustomSource时作为数据源】AutoCompleteMode补齐的行为模式AutoCompleteSource用于补齐的数据的来源各个属性的作用:AutoCompleteMode属性作用Suggest显示相关下拉Append自动补全相关SuggestAppend上原创 2021-02-05 13:16:35 · 4280 阅读 · 0 评论 -
C#丨TabControl选项卡控件中添加窗体
向选项卡控件中添加窗体向选项卡控件的tabPage1页添加page1窗体向选项卡控件的tabPage2页添加page2窗体 Form page1 = new Page1(); page1.TopLevel = false; //无法将顶级控件添加到控件 tabPage1.Controls.Add(page1); //添加窗体 page1.Dock = DockStyle.Fill; //设置填充 page1.Show(); //将page1显示出来 Form page2 =原创 2021-02-04 17:51:28 · 3685 阅读 · 1 评论