私の5番目の列は、SQLサーバーDataGridView
から情報を取得しています。resumelink
ファイルの名前は、resumelinkレコード内の唯一のものです。DOC100.pdfまたはName12.pdf。コンピューター上のマップされたドライブにリンクする必要があるため、ファイルの名前がDOC100.pdfの場合は、である必要があります//nt/resume/DOC100.pdf
。パーツを保存してから//nt/resume
、resumelinkフィールドにあるものを追加する必要があります。というフィールドがありますdataGridView1_CellContentClick
が、現在は空です。IEであろうとAdobeであろうと、PDFがどのように開かれるかは気になりません。
これがプログラムの様子の写真です。
namespace ResumeTest
{
public partial class Resume : Form
{
SqlConnection conn = new SqlConnection();
public Resume()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'iHBAPPSDataSet.HRresume' table. You can move, or remove it, as needed.
this.hRresumeTableAdapter.Fill(this.iHBAPPSDataSet.HRresume);
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.White;
this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Aquamarine;
}
private void button1_Click(object sender, EventArgs e)
{
bindingSource1.Filter = "name LIKE '%" + name.Text + "%' AND skillset LIKE '%" + skillset.Text + "%'";
}
public void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
{
if (!(c.Parent is NumericUpDown))
{
((TextBox)c).Clear();
}
}
else if (c is NumericUpDown)
{
((NumericUpDown)c).Value = 0;
}
else if (c is ComboBox)
{
((ComboBox)c).SelectedIndex = 0;
}
if (c.HasChildren)
{
ClearTextBoxes(c);
}
}
}
private void button2_Click(object sender, EventArgs e)
{
ClearTextBoxes(this);
bindingSource1.Filter = "name LIKE '%" + name.Text + "%'";
}
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button4_Click(object sender, EventArgs e)
{
Add f2 = new Add();
f2.Show();
}
private void button6_Click(object sender, EventArgs e)
{
Delete f3 = new Delete();
f3.Show();
}
private void refreshButton_Click(object sender, EventArgs e)
{
this.hRresumeTableAdapter.Fill(this.iHBAPPSDataSet.HRresume);
}
private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}