110,580
社区成员
发帖
与我相关
我的任务
分享
private void display(DataTable dataTable, DataGridView dataGridView1)
{
if (dataTable != null)
{
SetDvSty(dataGridView1);//设置列头名称;
dataGridView1.AutoGenerateColumns = false;//是否自动绑定列,若想显示某列,只要在DataGridView中添加对应列;
dataGridView1.DataSource = dataTable.DefaultView;
}
}
private void SetDvSty(DataGridView dataGridView1)
{
//这是设定列头:
dataGridView1.Columns[0].HeaderText = "编号";
dataGridView1.Columns[0].Width = 95;
dataGridView1.Columns[1].HeaderText = "种类";
dataGridView1.Columns[1].Width = 40;
dataGridView1.Columns[2].HeaderText = "号码";
dataGridView1.Columns[2].Width = 60;
dataGridView1.Columns[3].HeaderText = "流程状态";
dataGridView1.Columns[3].Width = 80;
dataGridView1.Columns[4].HeaderText = "所属队列";
dataGridView1.Columns[4].Width = 83;
dataGridView1.Columns[5].HeaderText = "上传时间";
dataGridView1.Columns[5].Width = 120;
dataGridView1.Columns[6].HeaderText = "经办人";
dataGridView1.Columns[6].Width = 70;
}
private void Form1_Load(object sender, EventArgs e)
{
ListViewLoad();
listView1.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(listView1, true, null);//这句有注释和没注释效果很明显
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
listadd();
}
public void listadd()
{
ListViewItem lvi;
listView1.Items.Clear();
for (int i = 0; i < 20; i++)
{
lvi = new ListViewItem((listView1.Items.Count + 1).ToString());
lvi.SubItems.Add(i.ToString());
lvi.SubItems.Add((i + 1).ToString());
lvi.SubItems.Add((i + 2).ToString());
listView1.Items.Add(lvi);
}
}
/// <summary>
/// 绘制listview框架
/// </summary>
public void ListViewLoad()
{
//繪出listview的框架
listView1.GridLines = true;//显示行与行之间的分隔线
listView1.FullRowSelect = true;//要选择就是一行
listView1.View = View.Details;//定义列表显示的方式
listView1.Scrollable = true;//需要时候显示滚动条
listView1.MultiSelect = false; // 不可以多行选择
listView1.HeaderStyle = ColumnHeaderStyle.Clickable;
}
listView1.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(listView1, true, null);
listview.GetType.GetProperty("DoubleBuffered",BindingFlags.Instance | BindingFlags.NonPublic).SetValue(listview,true,null);
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Interval = 1000;
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || int.Parse(textBox1.Text) <= 0)
{
MessageBox.Show("请正确输入倒计时秒数");
}
else
{
progressBar1.Maximum = int.Parse(textBox1.Text);
if (button1.Text == "开始")
{
timer1.Enabled = true;
button1 .Text ="停止";
}
else
{
timer1.Enabled = false;
button1.Text = "开始";
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{
if (int.Parse (textBox1 .Text )>0)
{
textBox1.Text = (int.Parse(textBox1.Text) - 1).ToString ();
progressBar1.Value += 1;
int a = int.Parse(textBox1.Text);
int b = (int)a / 60;//分钟
int c = a % 60;//秒钟
int d = (int)b / 10;//分钟 十位数字
int h = b % 10;//分钟 个位数字
int f=(int)c/10;//秒钟 十位数字
int g = c % 10;//秒钟 个位数字
int i = (int)b / 60;//时钟
int j = (int)i / 10;//时钟 十位数字
int k = i % 10;//时钟 个位数字
textBox2.Text =j.ToString ()+k.ToString ()+":"+ d.ToString() + h.ToString() + ":" + f.ToString() + g.ToString();
}
else
{
timer1.Enabled = false;
MessageBox.Show("时间到!");
progressBar1.Value = 0;
button1.Text = "开始";
}
}
private void button2_Click_1(object sender, EventArgs e)
{
timer1.Enabled = false;
textBox1.Text = "0";
textBox2.Text = "00:00:00";
progressBar1.Value = 0;
button1.Text = "开始";
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Select();
}
}
}