0

クエリを使用して Access のテーブルからデータを読み取り、それを datagridview に出力する WinForms アプリケーションがあります。「SN」が一致する行をインデントまたは強調表示できる方法があるかどうか疑問に思っていました。一致する「SN」が 2 つあるはずですが、そのうちの 1 つだけをインデントまたは強調表示したいと思います。これが私が持っているものです。

ad.SelectCommand = new OleDbCommand("SELECT b.RSV_CAT, b.SEQNUM, b.LEASE,  b.WELL_ID, a.QUALIFIER, a.KEYWORD, a.EXPRESSION FROM [AC_ECONOMIC] a INNER JOIN [AC_PROPERTY] b on a.PROPNUM=b.PROPNUM WHERE a.KEYWORD = '" + end + "' AND a.QUALIFIER = '" +qual+ "' AND a.EXPRESSION LIKE 'SN%'", con); 

ad3.SelectCommand = new OleDbCommand("SELECT b.RSV_CAT, b.SEQNUM, b.LEASE,  b.WELL_ID, a.QUALIFIER, a.KEYWORD, a.EXPRESSION FROM [AC_ECONOMIC] a INNER JOIN [AC_PROPERTY] b on a.PROPNUM=b.PROPNUM WHERE a.KEYWORD = '" + start + "' AND a.QUALIFIER = '" + qual + "' AND a.EXPRESSION LIKE 'SN%'", con3);

start変数を含むクエリをインデントまたは強調表示したいのですが、 ad3.Selectcommand. どんな助けでも大歓迎です。

dataGridViewまた、境界線を取り除くコードの一部を次に示します...

private void newWindow_Load(object sender, EventArgs e)
{            
    this.dataGridView3.AdvancedCellBorderStyle.Left = DataGridViewAdvancedCellBorderStyle.None;
    this.dataGridView3.AdvancedCellBorderStyle.Right = DataGridViewAdvancedCellBorderStyle.None;

    this.dataGridView3.AdvancedCellBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
    this.dataGridView3.AdvancedCellBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;

    dataGridView3.DataSource = ((Form1)frm1).ds.Tables[0];
}
4

2 に答える 2