110,499
社区成员
发帖
与我相关
我的任务
分享
namespace Test
{
public partial class TestUI : Form
{
List<string> ParameterFiles=new List<string>();//参数文件列表
private void InitPages()
{
for(string file in ParameterFiles)
{
TabPage page = new TabPage();
DataGridView dgv = new DataGridView();
page.Controls.Add(dgv);
if(……)
LoadAPage(file,dgv);
else
LoadBPage(file,dgv)
}
}
private void LoadAPage(string file,DataGridView dgv)
{
……
}
private void LoadBPage(string file,DataGridView dgv)
{
……
DataTable table=new DataTable();
……//从file中读取数据到table中
BindingSource source = new BindingSource();
source.DataSource = table;
dgv.DataSource = source;
}
}
}
private void Dgv_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
DataGridView dgv = (DataGridView)sender;
TabPage page = (TabPage)dgv.Parent;
int index = tabResults.TabPages.IndexOf(page);
if(index==0||index==1)
if (e.Button == System.Windows.Forms.MouseButtons.Right && e.ColumnIndex > -1 && e.RowIndex > -1)
{
for (int i = 0; i < dgv.RowCount; i++)
dgv.Rows[i].Selected = false;
dgv.Rows[e.RowIndex].Selected = true;
this.contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
}
}